home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir42 / catfiles.zip / CATFILES.DOC < prev    next >
Text File  |  1993-09-20  |  169KB  |  4,290 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                      CATFILES - BBS file listing cataloguer
  21.  
  22.                                   Version 3.22a
  23.  
  24.                                 By Bill Stirling
  25.  
  26.  
  27.                                 Copyright 1992,93
  28.  
  29.                                All rights reserved
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                                     CONTENTS
  36.  
  37.        1.   ACKNOWLEDGMENTS  . . . . . . . . . . . . . . . . . . . .    1
  38.  
  39.        2.   WHAT IS CATFILES?  . . . . . . . . . . . . . . . . . . .    1
  40.  
  41.        3.   PACKING LIST . . . . . . . . . . . . . . . . . . . . . .    3
  42.  
  43.        4.   SYSTEM REQUIREMENTS AND PROGRAM LIMITATIONS  . . . . . .    3
  44.  
  45.        5.   INSTALLING CATFILES  . . . . . . . . . . . . . . . . . .    4
  46.  
  47.        6.   RUNNING CATFILES . . . . . . . . . . . . . . . . . . . .    5
  48.  
  49.        7.   USING CATFILES . . . . . . . . . . . . . . . . . . . . .    8
  50.             7.1  THE MAIN MENU . . . . . . . . . . . . . . . . . . .    9
  51.             7.2  CONFIGURATION MENU  . . . . . . . . . . . . . . . .    9
  52.                  7.2.1 General Program Configuration . . . . . . .     10
  53.                  7.2.2 BBS Specific Configuration  . . . . . . . .     12
  54.                  7.2.3 Set Preferred Screen Colours  . . . . . . .     14
  55.                  7.2.4 Advanced Program Configuration  . . . . . .     15
  56.             7.3  MAKE/EDIT THE PICK LIST MENU  . . . . . . . . . .     18
  57.                  7.3.1 Select Areas (Default x from y) . . . . . .     19
  58.                  7.3.2 Select by System Date . . . . . . . . . . .     19
  59.                  7.3.3 Select by DownLoad Particulars  . . . . . .     20
  60.                  7.3.4 Select by File Name . . . . . . . . . . . .     20
  61.                  7.3.5 Select by File Extension  . . . . . . . . .     20
  62.                  7.3.6 Select by Word in Description . . . . . . .     20
  63.                  7.3.7 Select If/Not Viewed  . . . . . . . . . . .     21
  64.                  7.3.8 Save this Pick List . . . . . . . . . . . .     21
  65.                  7.3.9 Restore a Saved Pick List . . . . . . . . .     21
  66.                  7.3.10 Reset (Clear) the Current Pick List  . . .     21
  67.                  7.3.11 View Files in the List . . . . . . . . . .     21
  68.                  7.3.12 Scan Files in the List . . . . . . . . . .     22
  69.                  7.3.13 Action the Pick List . . . . . . . . . . .     23
  70.             7.4  ACTION THE PICK LIST MENU . . . . . . . . . . . .     23
  71.                  7.4.1 Move Files in Pick List to another Area . .     23
  72.                  7.4.2 Produce a DownLoad File . . . . . . . . . .     24
  73.                  7.4.3 Change DownLoad Status  . . . . . . . . . .     24
  74.                  7.4.4 Change Viewed Status  . . . . . . . . . . .     24
  75.                  7.4.5 Remove Files from the DataBase  . . . . . .     24
  76.                  7.4.6 Print Files in the Pick List  . . . . . . .     25
  77.                  7.4.7 Send Pick List to File  . . . . . . . . . .     25
  78.             7.5  UPDATE THE FILES DATABASE MENU  . . . . . . . . .     26
  79.                  7.5.1 Add Files to the DataBase . . . . . . . . .     26
  80.                  7.5.2 Reconcile the Files in the DataBase . . . .     28
  81.                  7.5.3 Scan for DownLoaded Files . . . . . . . . .     30
  82.                  7.5.4 Configure File Areas  . . . . . . . . . . .     30
  83.                  7.5.5 Tidy up the DataBase  . . . . . . . . . . .     31
  84.                  7.5.6 Recreate the Index Files  . . . . . . . . .     32
  85.             7.6  USE ANOTHER BBS LISTING . . . . . . . . . . . . .     32
  86.             7.7  VIEW ALL FILES IN DEFAULT AREAS . . . . . . . . .     34
  87.  
  88.        8.   PROBLEMS/SUGGESTIONS . . . . . . . . . . . . . . . . .     34
  89.  
  90.  
  91.  
  92.  
  93.  
  94.                                    APPENDICES
  95.  
  96.        Appendix A - Files Created by CATFILES
  97.        Appendix B - Support for CompuServe Off-Line Readers
  98.        Appendix C - Input File Formats Supported
  99.        Appendix D - Automatic Updating of Downloaded Files.
  100.        Appendix E - Version History
  101.        Appendix F - CATFILES Interchange Format
  102.        Appendix G - Using CATFILES with OLX or QModem Pro
  103.  
  104.  
  105.  
  106.  
  107.  
  108.        1.   ACKNOWLEDGMENTS
  109.  
  110.             Wildcat, Tomcat,  OLX and Qmodem Pro  are products of Mustang
  111.             Software.
  112.             Tapcis is a product of Support Group.
  113.             OzCIS is a product of Steve Sneed of Ozarks West Software
  114.             Telix is a product of Exis Inc.
  115.             Procomm Plus is a product of Datastorm Technologies
  116.             PKZIP and PKUNZIP are produces of PKWARE Inc.
  117.             ARJ is a product of Robert K Jung.
  118.  
  119.             My thanks  also to the beta  testers on Direct  Line who have
  120.             found various bugs and made some excellent suggestions.
  121.  
  122.        2.   WHAT IS CATFILES?
  123.  
  124.             CATFILES started  from my  own inability to  keep a track  of
  125.             the  thousands   of  files  that  are  available  on  various
  126.             Bulletin Board  Systems (BBS)  and CompuServe.   I wanted  to
  127.             keep a  record of  the files  available, which  I wanted  and
  128.             which  I already had, I also wanted  to be able to search for
  129.             files  by various  criteria but  there  didn't seem  to be  a
  130.             program which would  help me do  this the way  I wanted.   In
  131.             particular most boards  will have a file containing  the main
  132.             list  of the files and then you can get regular updates - but
  133.             again  there didn't seems to be convenient way of integrating
  134.             the updates  with the  main list  -  other than  periodically
  135.             downloading the  main  list (especially  as  the files  would
  136.             often appear first in an upload  directory and then get moved
  137.             to it's proper area by the sysop).
  138.  
  139.             CATFILES is  a program which will  read in the  file listings
  140.             provided by various Bulletin  Boards and CompuServe and  will
  141.             produce a database of the files.
  142.  
  143.             Once you  have created  a database  you can  then search  for
  144.             files  using various criteria,  such as a by  name or word in
  145.             the description.
  146.  
  147.             Using the  database you  can also mark  files which you  have
  148.             already downloaded, or  files which you  want to download  at
  149.             some time.
  150.  
  151.             The  program produces one  database for  each BBS  listing or
  152.             CompuServe  Forum   (each  listing   must  be  in   different
  153.             directory).
  154.  
  155.             CATFILES will  also keep the  database up-to-date  by reading
  156.             in a  'New Files' listing, if  your BBS system  produces such
  157.             listings, and add them to the existing database.
  158.  
  159.        ─────────────────────────────────────────────────────────────────
  160.        CATFILES Version 3.22a                                      Page 1
  161.        
  162.  
  163.  
  164.  
  165.  
  166.  
  167.             Using  CATFILES  allows  you to  select  the  file  areas  or
  168.             libraries  you are  interested in  and only  retain files for
  169.             those areas.
  170.  
  171.             Support  is also  offered for  Tapcis  and OzCIS  if you  are
  172.             cataloguing CompuServe listings.
  173.  
  174.             CATFILES  is copyrighted  by the  author  and is  not in  the
  175.             public domain and  all rights are reserved.  CATFILES version
  176.             3.22a  can,  however, be  freely  used  (in a  non-commercial
  177.             environment) and  distributed provided that all the files are
  178.             included and  are unaltered.   If  you like  the program  and
  179.             feel  you  would  like  to  make  a  donation  to  assure  my
  180.             continued  interest in maintaining CATFILES then  a sum of 10
  181.             Pounds Sterling  (20  US Dollars)  would  be considered  most
  182.             generous.  This may be sent to:-
  183.  
  184.                       W Stirling
  185.                       Lodge 4
  186.                       Courtlands
  187.                       Sheen Road
  188.                       Richmond
  189.                       Surrey
  190.                       UK
  191.                       TW10 5AX
  192.  
  193.             If you want to use CATFILES  in a commercial environment then
  194.             contact me.
  195.  
  196.             Whilst every effort has been made  to ensure that the program
  197.             works well it  should be used "as  is" and no warranties  are
  198.             given  or implied,  nor can  any responsibility  be  take for
  199.             damages consequential or otherwise.
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.        ─────────────────────────────────────────────────────────────────
  219.        CATFILES Version 3.22a                                      Page 2
  220.        
  221.  
  222.  
  223.  
  224.  
  225.  
  226.        3.   PACKING LIST
  227.  
  228.             Version  3.22a  of  CATFILES  should  include  the  following
  229.             files:
  230.  
  231.             File             Date    Time    Size   Description
  232.  
  233.             CATFILES.EXE   20/09/93  01:00  669,364 The   main    program
  234.                                                     file
  235.             CATFILES.HLP   20/09/93  01:00   59,908 The   On-Line    Help
  236.                                                     file
  237.             CATFILES.DOC   20/09/93  01:00  168,681 The     documentation
  238.                                                     file (this file)
  239.             README.1ST     20/09/93  01:00    2,884 Some Notes for  those
  240.                                                     who  have  never  use
  241.                                                     CATFILES before.
  242.  
  243.             ADDFILES.BAT   20/09/93  01:00      353 A sample BAT file  to
  244.                                                     e x t r a c t       a
  245.                                                     NEWFILES.DAT     file
  246.                                                     from  the QWK  packet
  247.                                                     and      build      a
  248.                                                     cumulative file.
  249.  
  250.        4.   SYSTEM REQUIREMENTS AND PROGRAM LIMITATIONS
  251.  
  252.             The program  requires  and IBM  or  compatible computer,  DOS
  253.             version 3.xx or later and a hard disk.  
  254.  
  255.             Whilst CATFILES will run using a  8086 processor and 640Kb of
  256.             memory a 80386 with some EMS or XMS memory is recommended.
  257.  
  258.             The  amount of space required on the hard disk will depend on
  259.             the size  of the  file listings you  intend to catalogue  and
  260.             the  size  of  the  descriptions  (see  Appendix  A for  full
  261.             information on file sizes), however here are some examples:-
  262.  
  263.                  No Files       Total File Size
  264.  
  265.                     2,182            1,023,329
  266.                     6,980              970,847
  267.                    18,647            2,548,260
  268.  
  269.             It may  appear odd  that the first  example with 2,182  files
  270.             takes more  space than the second  which has 3  times as many
  271.             files.  This  is because the first is a  CompuServe catalogue
  272.             which  has  much larger  file  descriptions  than the  second
  273.             which a simple BBS listing with a single line description.
  274.  
  275.  
  276.  
  277.        ─────────────────────────────────────────────────────────────────
  278.        CATFILES Version 3.22a                                      Page 3
  279.        
  280.  
  281.  
  282.  
  283.  
  284.  
  285.             The amount of  disk space taken by the CATFILES  database, in
  286.             total, is about 50% to  60% more than the original ASCII file
  287.             list and  this is  mainly due  to the  index files since  the
  288.             actual DBF files are about the same size.
  289.  
  290.             You can  save some  disk space  by  using a  utility such  as
  291.             PKZIP or  ARJ to  compress the  files when  not  in use  (see
  292.             Screen 3,  Section 7.2.1  page 11)  and this  can reduce  the
  293.             size  taken  by  the database  to  about  35% - 45%  of those
  294.             shown, however it must be remembered  that before you can use
  295.             such  a  compressed database  you  must have,  at  least, the
  296.             uncompressed size free on you hard disk.
  297.  
  298.             The  program  can be  used  with databases  stored  on floppy
  299.             disk, however in this case, CATFILES  will create a temporary
  300.             directory on your  hard disk, copy the files from  the floppy
  301.             into this  directory for  use and then  copy them back  after
  302.             use.  The temporary  directory, and the files in it, are then
  303.             deleted from the  hard disk.  This means that,  although your
  304.             databases  are permanently  stored on  floppy your  hard disk
  305.             must have, at least, that much free space before you  can use
  306.             a database.   You  should also remember  that you SHOULD  NOT
  307.             remove the floppy until  you are finished using the databases
  308.             on  that floppy.  If you are  changing from a database on one
  309.             floppy to  a database  on another  wait until  CATFILES tells
  310.             you to change floppies.
  311.  
  312.             The program is limited  to a maximum of 65,500  files in each
  313.             listing  and  a  maximum of  3,999  different  file areas  or
  314.             libraries.
  315.  
  316.             The program requires a  separate directory for each  database
  317.             (BBS listing) you  intend to keep (the program will  make any
  318.             directories if they don't already exist).
  319.  
  320.             A typical directory structure might be:-
  321.  
  322.             <Root>---CATFDIR----+--BBS1--+--MAIN - Main Listing for BBS1
  323.              (Prog Directory)   |        |
  324.                                 |        +---CD1 - CD Listing 1 for BBS1
  325.                                 |        |
  326.                                 |        +---CD2 - CD Listing 2 for BBS1
  327.                                 |
  328.                                 +---BBS2  Listing for BBS2
  329.                                 |
  330.                                 +---CIS--+---FORUM1 - Forum 1 CompuServe
  331.                                          |
  332.                                          +---FORUM2 - Forum 2 CompuServe
  333.  
  334.        5.   INSTALLING CATFILES
  335.  
  336.        ─────────────────────────────────────────────────────────────────
  337.        CATFILES Version 3.22a                                      Page 4
  338.        
  339.  
  340.  
  341.  
  342.  
  343.  
  344.             1)   Create a  Sub-Directory  for the  program  on your  hard
  345.                  disk (not essential but desirable)
  346.  
  347.             2)   Copy  the   CATFILES.EXE  and   CATFILES.HLP  into   the
  348.                  Sub-Directory.  It  is not essential  that you copy  the
  349.                  CATFILES.HLP  file  but you  must  if  want the  On-Line
  350.                  Help.
  351.  
  352.             3)   Make sure  you have the  statement:- FILES=<nn>  in your
  353.                  CONFIG.SYS  file where <nn> is  a number greater than or
  354.                  equal to 20.
  355.  
  356.             4)   If  you  have been  provided  with  an already  prepared
  357.                  database (this  should comprise at least three files viz
  358.                  BBS_REF.DBF, BBS_FILE.DBF and  BBS_DESC.DBF) then create
  359.                  a  sub-directory for  them and  copy the  database files
  360.                  into it.
  361.  
  362.        6.   RUNNING CATFILES
  363.  
  364.             You may execute the file either by:-
  365.  
  366.                  a)   Change to the Sub-Directory and type CATFILES eg:
  367.  
  368.                            CD \CATFDIR
  369.                            CATFILES
  370.  
  371.             or   b)   Enter the full path to the program eg:
  372.  
  373.                             C:\CATFDIR\CATFILES
  374.  
  375.             or   c)   Put the  directory for the CATFILES program in your
  376.                       "PATH" statement.  If you do  this then you can run
  377.                       CATFILES  from  any  drive  or  directory  by  just
  378.                       typing CATFILES.
  379.  
  380.             When  you first run  the program you will  be greeted with an
  381.             introductory  screen and  then CATFILES  will ask,  since you
  382.             are a  new  user, if  you  want  to search  for  an  existing
  383.             database.     If  you  have  installed  an  already  prepared
  384.             database  (as in  Section 5.4  above) then  answer  (Y)es and
  385.             CATFILES will go off and look for it.
  386.  
  387.             The  way CATFILES searches for database files is by searching
  388.             the current drive  first, then, if nothing is found,  it will
  389.             search the  drive on which CATFILES.EXE resides (if different
  390.             from the  current drive)  and then  if still  none have  been
  391.             found CATFILES will ask the user which drives to search.
  392.  
  393.  
  394.  
  395.        ─────────────────────────────────────────────────────────────────
  396.        CATFILES Version 3.22a                                      Page 5
  397.        
  398.  
  399.  
  400.  
  401.  
  402.  
  403.             If you have a  very large hard disk  or feel unhappy about  a
  404.             program  searching your  disk drives  you can  answer (N)o to
  405.             this search  question and specifically tell CATFILES where to
  406.             find your database in the configuration session next.
  407.  
  408.             After the  above CATFILES  will ask  you  to fill  out a  few
  409.             screens of  basic information which will  be saved in  a file
  410.             called  CATFILES.CFG in the same directory as the program (ie
  411.             in CATFDIR  in  the  example  shown).  You  can  change  this
  412.             configuration data later if you want.
  413.  
  414.             Most of  this basic information is  self explanatory and more
  415.             detailed information  is  given  in  Section  7.2.1  page 10,
  416.             however a couple of things are worth special mention:-
  417.  
  418.             1)   Date format  to display.  This  allows you to  chose the
  419.                  format in which  you want to see the dates  displayed eg
  420.                  dd/mm/yy or  mm/dd/yy.   Later you  will  be asked  what
  421.                  date  format  is in  the  input  files -  the  displayed
  422.                  format can be different to the input file format.
  423.  
  424.             2)   The  Default  Data  (or   Start-Up)  Directory.     This
  425.                  directory  will be  the database  initially in  use each
  426.                  time you  run the program (once  in the program  you can
  427.                  of course change the database in use).
  428.  
  429.                  Since  you are  just  starting  CATFILES this  directory
  430.                  will  contain  your first  listings  Database.   If  you
  431.                  asked CATFILES to search  for an existing DataBase  then
  432.                  this should  contain the  directory where  that DataBase
  433.                  is.  If you  decided not to have CATFILES search  for an
  434.                  existing DataBase, but  you do have  one, you may  enter
  435.                  the path  to that DataBase  now.   In any  case you  can
  436.                  accept the default shown or enter another directory.
  437.  
  438.                  Whenever  entering  a   directory  in  CATFILES,  it  is
  439.                  advisable to  enter the FULL  path, including  Drive, to
  440.                  minimise any likely confusion.  If you  enter a relative
  441.                  drive specification then  CATFILES will  try to  convert
  442.                  this to an  absolute one eg if the current  directory is
  443.                  C:\DATABASE\CATFILES   and    you   enter   the    drive
  444.                  specification   "..\FILES\BBS1"   then   CATFILES   will
  445.                  convert this to "C:\DATABASE\FILES\BBS1\".
  446.  
  447.                  If you  enter a  directory in  CATFILES  which does  not
  448.                  already exist  then CATFILES will  generally ask  you if
  449.                  you  want to  create it  and  if you  answer (Y)es  then
  450.                  CATFILES will go  ahead and make the directory.   If you
  451.                  answer (N)o  then you  will be  allowed to  enter a  new
  452.                  name.   CATFILES can create  directories several  levels
  453.  
  454.        ─────────────────────────────────────────────────────────────────
  455.        CATFILES Version 3.22a                                      Page 6
  456.        
  457.  
  458.  
  459.  
  460.  
  461.  
  462.                  deep  ie  if  C:\DATABASE\CATFILES  exists  without  any
  463.                  sub-directories       then      you       can      enter
  464.                  C:\DATABASE\CATFILES\LEVEL1\LEVEL2\LEVEL3  and  CATFILES
  465.                  will create all the necessary directories.
  466.  
  467.                  You  CANNOT make  a floppy  disk drive  as your  default
  468.                  directory  so  you  must,   at  least,  have  one   data
  469.                  directory on  your  hard disk  which  CATFILES can  fall
  470.                  back to.   This default  directory can contain  an empty
  471.                  database  if you  like so  that you  can start  CATFILES
  472.                  using  an  empty DataBase  on  your Hard  Disk  and then
  473.                  immediately change  to using another listing which is on
  474.                  a floppy.
  475.  
  476.             3)   If you  want to  delete the Index  files after use.   If
  477.                  you say  (Y)es  to this  option  then the  program  will
  478.                  build the index  files each time you use a  DataBase and
  479.                  then delete them when finished.
  480.  
  481.                  This will save  disk space but  will make things  slower
  482.                  as the  index files  have to be  re-built each time  you
  483.                  use a listing.
  484.  
  485.             4)   If you want to use CompuServe  listings with an Off-Line
  486.                  reader such as Tapcis or OzCIS  (see Appendix B for what
  487.                  support means).   If  you answer  Yes then  you will  be
  488.                  asked for the directory which contains you OLR program.
  489.  
  490.             If you  have  an  already  prepared  database  then  CATFILES
  491.             should  find this  and  start  using it.    If not  then  the
  492.             program will  create  your  first  (empty)  database  in  the
  493.             directory you have indicated and you  will then be asked some
  494.             information  about  this database  such  as  type of  listing
  495.             (CompuServe or other), name etc.
  496.  
  497.             If  it is  not a  CompuServe listing  it will  ask about  the
  498.             format  of the  input files  such  as date  format and  input
  499.             format.   Initially the  date format  is "Unknown"  - if  you
  500.             leave  it at  that  the program  will  try to  determine  the
  501.             format the first time you try to read from the file.
  502.  
  503.             See  Appendix  C  for  details  of  the  input  file  formats
  504.             supported.
  505.  
  506.             Once  you  have entered  all  this  information (see  Section
  507.             7.2.2  page 12   for  full  details   of  the   BBS  Specific
  508.             configuration) you will be taken to the CATFILES Main Menu.
  509.  
  510.  
  511.  
  512.  
  513.        ─────────────────────────────────────────────────────────────────
  514.        CATFILES Version 3.22a                                      Page 7
  515.        
  516.  
  517.  
  518.  
  519.  
  520.  
  521.        7.   USING CATFILES
  522.  
  523.             CATFILES uses  a number of menus  and sub-menus to  allow the
  524.             user to chose his actions.   The contents of these menus  may
  525.             change  depending upon  the current  status of  the database.
  526.             For example the main  menu will not have the  option to 'Make
  527.             a Pick List' if the database currently contains no files.
  528.  
  529.             The following description gives  details of all the  possible
  530.             menu options (even if they don't always appear to you).
  531.  
  532.             Remember if  you have copied the  CATFILES.HLP file into your
  533.             program directory you can  get context sensitive help  at any
  534.             time by pressing the 'F1' key.
  535.  
  536.             For all  menus you may select an item by using the Up or Down
  537.             cursor keys  to highlight the option you want and then it can
  538.             be selected by pressing the 'Enter' key.
  539.  
  540.             Alternatively each  menu  item  will  have  one  character  a
  541.             different colour  from the rest of  the characters -  this is
  542.             called the  'Hot Key' and  you may  select any item  from the
  543.             menu by just hitting the 'Hot Key'.
  544.  
  545.             In all  menus the 'Q' key  is the hot  key to quit  this menu
  546.             and return to the previous  menu (or in the case of  the Main
  547.             Menu to quit the program completely)
  548.  
  549.             The 'Esc' is generally  used to cancel what you are doing and
  550.             in the case of menus is equivalent to the 'Q' key.
  551.  
  552.             At all menus you  can 'shell to DOS' by using the 'Alt + F10'
  553.             combination.  When in  DOS you can  run any program you  like
  554.             (except another copy of CATFILES).   When you are finished in
  555.             DOS type 'EXIT' and  hit 'Enter' to return  to CATFILES.   It
  556.             should be noted  that in order to leave as  much conventional
  557.             memory available  to the  user when  shelled to DOS  CATFILES
  558.             swaps  almost  all of  itself  to  either EMS,  XMS  or  disk
  559.             depending  on  you  system  configuration.    You  should  be
  560.             careful about  deleting any files when  shelled to DOS  - you
  561.             should NOT delete the database files in  use or the swap file
  562.             if it exists.
  563.  
  564.             In  general this documentation  will just  list all  the menu
  565.             options  and   then  deal  with   what  they  do   in  detail
  566.             afterwards.
  567.  
  568.  
  569.  
  570.  
  571.  
  572.        ─────────────────────────────────────────────────────────────────
  573.        CATFILES Version 3.22a                                      Page 8
  574.        
  575.  
  576.  
  577.  
  578.  
  579.  
  580.             7.1  THE MAIN MENU
  581.  
  582.             This is the first  menu you will be  taken to when you  first
  583.             run CATFILES,  it is  also the menu  you will normally  go to
  584.             whenever CATFILES  is  started unless  you  use the  advanced
  585.             configuration options to change  this (see Screen 4,  Section
  586.             7.2.4 page 17).  You  must always return to this menu to Quit
  587.             CATFILES and return to the operating system.
  588.  
  589.             The top of  the screen will show the name  of the DataBase in
  590.             use (or the directory if  you didn't give it a name)  and the
  591.             number of files in the DataBase.
  592.  
  593.             The options for this menu are:-
  594.  
  595.                   "Make a Pick List"
  596.                or "Edit the Pick List" -               If    you     have
  597.                                                        already   made   a
  598.                                                        list.
  599.  
  600.                   "Action the Pick List" -             Only  if you  have
  601.                                                        already   made   a
  602.                                                        list
  603.  
  604.                   "Update the Files DataBase"
  605.  
  606.                   "Use Another BBS Listing"
  607.  
  608.                   "Configure Program/DataBase"
  609.  
  610.                   "View All Files in Default Areas"    Only    if     you
  611.                                                        haven't    already
  612.                                                        made a Pick List.
  613.  
  614.             7.2   CONFIGURATION MENU
  615.  
  616.             This menu  will  show the  name of  the DataBase  in use  and
  617.             number of files in the DataBase at the top.
  618.  
  619.             The possible options for this menu are:-
  620.  
  621.  
  622.                "General Program Configuration"
  623.  
  624.                "BBS Specific Configuration"
  625.  
  626.                "Set Preferred Screen Colours"
  627.  
  628.                "Advanced Program Configuration"
  629.  
  630.  
  631.        ─────────────────────────────────────────────────────────────────
  632.        CATFILES Version 3.22a                                      Page 9
  633.        
  634.  
  635.  
  636.  
  637.  
  638.  
  639.             7.2.1 General Program Configuration
  640.  
  641.             This comprises  three  screens  of  information  and  is  the
  642.             information which the program  requires you to give  when you
  643.             first run CATFILES.
  644.  
  645.             At  the end  of each  screen  you will  be asked  if you  are
  646.             finished with this screen  answering (Y)es will progress  you
  647.             to the next screen  and (N)o will take  you back to the  last
  648.             question on that screen.   On any screen  you can use the  Up
  649.             and Down  cursor keys to move  back and forwards  through the
  650.             questions and  Page  Down  will  take you  to  the  "finished
  651.             screen" prompt.
  652.  
  653.             Screen 1
  654.  
  655.             Colour Monitor      If  the  program  has detected  that  you
  656.                                 have  a graphics  card  installed in  the
  657.                                 computer  then it  will ask  if you  also
  658.                                 have  a  colour  monitor.     You  should
  659.                                 answer 'Y' or 'N'.
  660.  
  661.                                 If you  have  a grey  scales monitor  you
  662.                                 might want to answer  Y and then set  the
  663.                                 colour scheme to best suit your screen.
  664.  
  665.             Printer             This  is asking  if  you  have a  printer
  666.                                 attached. Answer 'Y' or 'N'.   Since this
  667.                                 version  of  CATFILES  does  not  do  any
  668.                                 printing this answer is incidental.
  669.  
  670.             Printer Port        If you  say you have  a printer  then the
  671.                                 program  will  display the  printer  port
  672.                                 and ask if you want to change it.
  673.  
  674.             Display Date Format The  program will  display the  format in
  675.                                 which  you want  the  date displayed  and
  676.                                 ask  if you  want to  change it.   If you
  677.                                 answer 'Y'  you will be  shown a  list of
  678.                                 possible date formats from  which you can
  679.                                 choose.
  680.  
  681.             Default Data Path   This  is where  you  enter the  directory
  682.                                 which stores the  database which will  be
  683.                                 use every  time you start CATFILES.   You
  684.                                 cannot enter  either Drive A:  or B: here
  685.                                 ie  you  must  have  a  default  database
  686.                                 which is  on a hard disk  NOT on a Floppy
  687.                                 Disk.
  688.  
  689.  
  690.        ─────────────────────────────────────────────────────────────────
  691.        CATFILES Version 3.22a                                     Page 10
  692.        
  693.  
  694.  
  695.  
  696.  
  697.  
  698.                                 It   is   always   advisable,    whenever
  699.                                 entering  a  directory  in  CATFILES,  to
  700.                                 enter  the FULL path, including Drive, to
  701.                                 minimise any  likely confusion.   If  you
  702.                                 enter  a  relative  drive   specification
  703.                                 then  CATFILES will  try to  convert this
  704.                                 to  an  absolute one  eg  if the  current
  705.                                 directory  is  C:\DATABASE\CATFILES   and
  706.                                 you   enter   the   drive   specification
  707.                                 "..\FILES\BBS1"    the   CATFILES    will
  708.                                 c o n v e r t         t h i s         t o
  709.                                 "C:\DATABASE\FILES\BBS1\".
  710.  
  711.             Delete Index Files  If  you answer  'Y' to  this program then
  712.                                 the program  will delete the  index files
  713.                                 it uses after it has finished with  them.
  714.                                 This will  save disk space but  will make
  715.                                 the  program slower since it has to build
  716.                                 the  index files  every  time it  uses  a
  717.                                 DataBase.
  718.  
  719.             Sound Off           CATFILES is  fairly quiet  but does  give
  720.                                 beeps as prompts or warnings  for certain
  721.                                 items.   If  you answer  'Y' to  this the
  722.                                 program will be totally silent.
  723.  
  724.             Screen 2
  725.  
  726.             This screen  is  related to  using  CATFILES with  CompuServe
  727.             listings  and   an  Off-Line   reader  (sometimes   called  a
  728.             navigation program).
  729.  
  730.             The program first asks  if you want  to use the program  with
  731.             an  OLR.  If  you answer (Y)es  the program will  ask for the
  732.             path to  your OLR  (that is  where the  '.EXE, file  resides.
  733.             The program  will then show  the type of  OLR and ask  if you
  734.             want to change it.  If you answer yes  to this then a  screen
  735.             will pop-up to  allow you to  chose which reader you  want to
  736.             use  (currently  the option  are  Tapcis  v5.4, Tapcis  5.41,
  737.             OzCIS 1.0 to 1.2a and OzCIS 2.0 to 2.0b).
  738.  
  739.             Screen 3
  740.  
  741.             This screen allows  you select whether  you wish CATFILES  to
  742.             use an  external file compression  utility (such as  PKZIP or
  743.             ARJ) to compress the database files  after they are used (and
  744.             of course  de-compress them before  use).   These compression
  745.             programs  are   not  supplied  with  CATFILES  but  generally
  746.             available, as Shareware, from almost every BBS.
  747.  
  748.  
  749.        ─────────────────────────────────────────────────────────────────
  750.        CATFILES Version 3.22a                                     Page 11
  751.        
  752.  
  753.  
  754.  
  755.  
  756.  
  757.             In order  to leave  as much memory  as possible when  running
  758.             the   compression  program  CATFILES   swaps  itself  out  of
  759.             conventional memory  to  either EMS,  XMS  or disk  depending
  760.             upon your computer configuration.
  761.  
  762.             If you say (Y)es to  this option you will then be first asked
  763.             if you want to compress only  the files on (F)loppy disks  or
  764.             (A)ll files.
  765.  
  766.             Next  you will  be  asked the  mask (or  program)  to use  to
  767.             compress  the   files.    Unless   the  directory   for  your
  768.             compression program  is  in your  PATH  statement you  should
  769.             enter   the    full   path   and   program   name   and   any
  770.             command/switches needed eg:
  771.  
  772.                C:\ARCHIVE\PKZIP
  773.  
  774.             or C:\ARCHIVE\ARJ a
  775.  
  776.             Finally  you will  be asked the  mask (or program)  to use to
  777.             de-compress  the  files.    Unless  the  directory  for  your
  778.             de-compression program is in  your PATH statement you  should
  779.             enter the full path and program name eg:
  780.  
  781.                C:\ARCHIVE\PKUNZIP
  782.  
  783.             or C:\ARCHIVE\ARJ e
  784.  
  785.             When you  have completed Screen  3 you will  be asked  if you
  786.             want to  save this configuration.   If you answer  (Y)es then
  787.             any  changes  you have  made  will  be  permanently saved  in
  788.             CATFILES.CFG  and  will  be  effective  every  time  you  run
  789.             CATFILES.   If you answer (N)o then any changes you have made
  790.             will be effective for the rest of this session only.
  791.  
  792.             7.2.2 BBS Specific Configuration
  793.  
  794.             This allows  you enter  details about  a new  BBS listing  or
  795.             edit  the  information   about  an   existing  BBS   listings
  796.             database.
  797.  
  798.             If you  are creating new BBS  listing database then  you will
  799.             be  shown a  pop  up screen  allowing you  to choose  if this
  800.             listing  will contain a 'Normal BBS Listing' or a 'CompuServe
  801.             Listing'.   You may  use the  cursor keys  to highlight  your
  802.             choice and hit 'Enter' to select it.
  803.  
  804.             If  you choose  'CompuServe  Listing' then  you will  also be
  805.             asked for the gateway (commonly CIS) and the forum name.
  806.  
  807.  
  808.        ─────────────────────────────────────────────────────────────────
  809.        CATFILES Version 3.22a                                     Page 12
  810.        
  811.  
  812.  
  813.  
  814.  
  815.  
  816.             These  latter  questions will  only  be  asked when  you  are
  817.             creating a  new BBS  listing.   If you want  to change  these
  818.             settings at a later date  then you must hit the 'F5' key when
  819.             in the BBS Specific configuration screen.
  820.  
  821.             Thereafter you  will  be  presented  with  three  screens  of
  822.             information.
  823.  
  824.             Screen 1
  825.  
  826.             This  screen  simply  asks  for the  name  or  title  of  the
  827.             listing.  This is optional and you need not enter a name.
  828.  
  829.             Screen 2
  830.  
  831.             This screen  asks  for information  about  the default  files
  832.             which normally contains listing of files for this BBS.
  833.  
  834.             The  first item  is  the directory  which  contains the  full
  835.             listing.
  836.  
  837.             The  second  item is  the  default  name of  the  file  which
  838.             contains your full listing.
  839.  
  840.             When  you first  read in  files  to the  database  or if  you
  841.             choose to  reconcile the database (see Section 7.5.2 page 28)
  842.             then this  file  name  and  directory  will  be  the  initial
  843.             default offered (if it exists).
  844.  
  845.             If you  are creating  this database  for the  first time  the
  846.             program will then  show you a list of supported  file formats
  847.             for the input file and allow you to select  the type you want
  848.             (use  the cursor keys to highlight the one you want and press
  849.             enter to select  it). If you already have chosen a format the
  850.             program will show  the currently selected  format and ask  if
  851.             you want  to change  it (see  Appendix C  for details of  the
  852.             formats supported).
  853.  
  854.             The  program will  then  show you  the  date format  that  it
  855.             expects in  the input  file (this can  be different from  the
  856.             format you want  to see the dates displayed) and  asks if you
  857.             want to  change it. Initially this  will be 'Unknown'  if you
  858.             leave it  as this  then CATFILES  will try  to determine  the
  859.             date  format of  the  input file  (either  now, if  the  file
  860.             exists, or when you first come to read in the file).
  861.  
  862.             One  problem about  leaving  it at  unknown  is that  if  the
  863.             program  finds a date  such as 10/01/91 it  cannot be sure if
  864.             this is  10 January  or  1 October.   The  program will  look
  865.             through the whole  of the input  file looking  for a date  it
  866.  
  867.        ─────────────────────────────────────────────────────────────────
  868.        CATFILES Version 3.22a                                     Page 13
  869.        
  870.  
  871.  
  872.  
  873.  
  874.  
  875.             can definitely identify  such as 15/01/92 or 01/15/92  but if
  876.             there are none of this type it may guess wrongly.
  877.  
  878.             CATFILES does 'remember' if got a  definite date and, if not,
  879.             will keep trying  every time you  try to read from  that file
  880.             but this  could result in some  files in the  database having
  881.             wrong dates.
  882.  
  883.             Screen 3
  884.  
  885.             This  screen  asks for  information  about  the default  file
  886.             which normally  contains  your update  listing  of files  for
  887.             this BBS. This  file is the one which normally  contains your
  888.             new files which are to be added  to the database (see Section
  889.             7.5.1 page 26).
  890.  
  891.             When you  select to add files to the database (except for the
  892.             first time)  then this  file name and  directory will be  the
  893.             initial default offered.
  894.  
  895.             The  information asked  will  be the  same  as for  the  full
  896.             listing. The  file format and  date format  can be  different
  897.             from the full listing.
  898.  
  899.             Screen 4
  900.  
  901.             This screen  allows you to set the  directory and name of the
  902.             files used  by CATFILES to  produce 'Download  File' listings
  903.             and 'Update Database' listing for Normal BBS databases.
  904.  
  905.             By  default  CATFILES will  use  the  same  directory as  the
  906.             database  files  and  the  names  DLOAD.LST  and CATFILES.DLS
  907.             respectively,  but  you may  enter  any  valid filenames  and
  908.             directories you wish.
  909.  
  910.             See  Section  7.4.2  page 24  for  more  information  on  the
  911.             Download Files  List and Appendix  D for more  information on
  912.             the update listing.
  913.  
  914.             7.2.3 Set Preferred Screen Colours
  915.  
  916.             If  you have  said you have  a colour monitor  in the general
  917.             program  configuration then  you will  also have  this option
  918.             available to you.
  919.  
  920.             The screen will  show you the five different type  of screens
  921.             available.   One of the screens  will have a  flashing border
  922.             and  this is the 'current' screen.   You can use the left and
  923.             right cursor  keys to highlight the  screen you want  to edit
  924.             then press 'Enter'.
  925.  
  926.        ─────────────────────────────────────────────────────────────────
  927.        CATFILES Version 3.22a                                     Page 14
  928.        
  929.  
  930.  
  931.  
  932.  
  933.  
  934.             You will  then be  presented with  screens of foreground  and
  935.             background colours to choose  from.  There are 16  foreground
  936.             colour and  8 background colours.   All 8  background colours
  937.             will appear  on the screen  but the  foreground choices  will
  938.             scroll to show the extra choices.
  939.  
  940.             If you  press  enter at  any  colour to  select  it then  the
  941.             appropriate screen colours  will change so  that you can  see
  942.             the effect.
  943.  
  944.             Again you can use  the left and  right cursor keys to  select
  945.             if you want to change the foreground or background colours.
  946.  
  947.             7.2.4 Advanced Program Configuration
  948.  
  949.             This will allow  you to set  your own preferences in  the way
  950.             which  CATFILES works.    You  will  be presented  with  five
  951.             screens of information.  On each  screen you may move up  and
  952.             down the  requested information using  the Up and  Down keys,
  953.             or you may  hit the 'Esc' key  to finish.   You may also  use
  954.             the Page Up and Page Dn keys to go back or forwards
  955.  
  956.             When you reach the end  of a screen CATFILES will ask  if you
  957.             have  finished with this screen.  If  you answer (N)o it will
  958.             go back to the first item on this  page.  If you answer (Y)es
  959.             then it will either:-
  960.  
  961.                Go forward a screen
  962.  
  963.                Go back a screen if you had previously pressed Page Up
  964.  
  965.             or Will ask  if you  want to save  this configuration if  you
  966.                had previously pressed 'Esc'
  967.  
  968.             Instead of  answering (Y)es  or  (N)o to  the "Finished  this
  969.             screen" you  may press the 'F5'  key which will allow  you to
  970.             enter a  screen number  and you  will jump  straight to  that
  971.             screen eg  go from screen 1 to  screen 5 or from  screen 4 to
  972.             screen 2.
  973.  
  974.             Screen 1
  975.  
  976.             This deals with your preferences for outputting pick  list to
  977.             either a  file  or the  printer  and allows  you to  set  the
  978.             number of characters per line left margin etc..
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.        ─────────────────────────────────────────────────────────────────
  986.        CATFILES Version 3.22a                                     Page 15
  987.        
  988.  
  989.  
  990.  
  991.  
  992.  
  993.             Screen 2
  994.  
  995.             This screen deals with how you want  to handle the reading in
  996.             (or adding) of files to the database.
  997.  
  998.             There are two ways  you can add files to  the database either
  999.             automatically or manually.
  1000.  
  1001.             The  first question asked is if you  want to add files to the
  1002.             database automatically.  If you answer  (Y)es then every time
  1003.             you start CATFILES  or use another database it will  check to
  1004.             see if the default update  file (as specified on Screen  3 of
  1005.             7.2.2) has been modified and if so will start to read it in.
  1006.  
  1007.             Note: If you  set the auto adding  to yes then  CATFILES will
  1008.                   try to auto add to every  database you use unless there
  1009.                   has been no  file name specified as  the default update
  1010.                   file.
  1011.  
  1012.             The second  question is  if you  want to  be prompted  during
  1013.             automatic adding of files.  This means do you always  want to
  1014.             be asked if you want to  view the files as they are added, if
  1015.             you want to delete the  input file when it has been  read in,
  1016.             or if you want to reduce the files size to Zero bytes.
  1017.  
  1018.             If you  answer (N)o  to this  item then  every time  CATFILES
  1019.             will  'remember'  what  you  did  the  last  time  during  an
  1020.             automatic  input and  do  the same  the  next time.   If  you
  1021.             haven't already  set  the default  prompts  for an  automatic
  1022.             read for a  particular database  then CATFILES  will ask  you
  1023.             once and then repeat it thereafter.
  1024.  
  1025.             If you specify no here  then you will not be prompted for all
  1026.             database -  BUT the  default responses  can be  different for
  1027.             each.  For example  you can  have  one database  set to  View
  1028.             files as  they are  added, don't delete  the input file  when
  1029.             done but reduce to zero bytes and another set  to not Viewing
  1030.             files as they are added and delete the file when done.
  1031.  
  1032.             The third  question deals with prompting for manual adding of
  1033.             files (ie  you have selected Add  files to Database  from the
  1034.             Update  Menu) and  is  basically the  same  as for  automatic
  1035.             input.  It should be noted that the manual defaults,  as well
  1036.             as being different  for each database  are/ can be  different
  1037.             from the auto adding defaults.
  1038.  
  1039.             During a manual read CATFILES will  always prompt you for the
  1040.             input file name even if you have set prompting to (N)o.
  1041.  
  1042.  
  1043.  
  1044.        ─────────────────────────────────────────────────────────────────
  1045.        CATFILES Version 3.22a                                     Page 16
  1046.        
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.             Screen 3
  1053.  
  1054.             This screen  deals with  how you want  to handle scanning  of
  1055.             drives or directories for downloaded files.
  1056.  
  1057.             The first  question asks  if you  want to automatically  scan
  1058.             for downloaded  files every  time you  start CATFILES  or use
  1059.             another database.
  1060.  
  1061.             The  second  asks  if  you want  to  be  prompted  during  an
  1062.             automatic scan.  This means  if you want to be asked  for the
  1063.             drive/directory   to   scan  and   if   you   want  to   scan
  1064.             sub-directories.    Again  the  defaults  for  these  can  be
  1065.             different  for   these  latter  can  be  different  for  each
  1066.             database.
  1067.  
  1068.             The third  question asks  if you want  to be prompted  during
  1069.             manual scan.   Unlike  the auto/manual  adding  of files  the
  1070.             defaults for manual and auto scan are the same.
  1071.  
  1072.             The fourth question  asks if  you want to  use only the  file
  1073.             name when checking for  downloaded files.  Normally  CATFILES
  1074.             checks to  see if  the file  on the  drive/directory has  the
  1075.             same name  as one  in the database  AND is approximately  the
  1076.             same size (within 2k)
  1077.  
  1078.             If  you answer  (Y)es  to this  question  then CATFILES  will
  1079.             ignore the size of the files.
  1080.  
  1081.             Screen 4
  1082.  
  1083.             This  screen permits you to set  which screen you want to see
  1084.             every time you start CATFILES or use another database.
  1085.  
  1086.             Normally  CATFILES will start at the Main Menu, however using
  1087.             this screen you can change this.
  1088.  
  1089.             You can  have different start-up  screens for  databases with
  1090.             files and databases without files.
  1091.  
  1092.             Screen 5
  1093.  
  1094.             This Screen lets  you see and change the default  prompts for
  1095.             use with  both manual  and automatic adding  of files.   This
  1096.             screen ONLY deals with the current database.
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.        ─────────────────────────────────────────────────────────────────
  1104.        CATFILES Version 3.22a                                     Page 17
  1105.        
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.             7.3   MAKE/EDIT THE PICK LIST MENU
  1112.  
  1113.             This is  the real "heart" of  CATFILES and from here  you can
  1114.             select the files you are interested in by various means.
  1115.  
  1116.             This  menu will  show you the  name of  the DataBase  and the
  1117.             number of files currently in the pick list.
  1118.  
  1119.             The possible options for this menu are:-
  1120.  
  1121.                "Select Areas (Default x from y)"
  1122.  
  1123.                "Select by System Date"
  1124.  
  1125.                "Select by DownLoad Particulars"
  1126.  
  1127.                "Select by File Name"
  1128.  
  1129.                "Select by File Extension"
  1130.  
  1131.                "Select by Word in Description"
  1132.  
  1133.                "Save this Pick List"
  1134.  
  1135.                "Restore a Saved Pick List"
  1136.  
  1137.                "Reset (Clear) the Current Pick List"
  1138.  
  1139.                "View Files in List"
  1140.  
  1141.                "Scan Files in List"
  1142.  
  1143.                "Action the Pick List"
  1144.  
  1145.             The action taken by any of  these options will vary depending
  1146.             on whether  there are files currently  in the 'Pick  List' or
  1147.             not.
  1148.  
  1149.             If there  are no  files in  the 'Pick  List' then  selecting,
  1150.             say,  by file  name will  make  a list  of all  files in  the
  1151.             default areas with the names you specify.
  1152.  
  1153.             If there  are currently  files in  the 'Pick  List' then  the
  1154.             selecting  by files by,  say name  again, will  eliminate all
  1155.             files  from the  current pick  list  which do  not match  the
  1156.             names you specify.
  1157.  
  1158.             Also,  if there are  files in the 'Pick  List' and you select
  1159.             to find,  say, by word in the  description and no files match
  1160.             that word then the 'Pick List' will be unchanged.
  1161.  
  1162.        ─────────────────────────────────────────────────────────────────
  1163.        CATFILES Version 3.22a                                     Page 18
  1164.        
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.             7.3.1 Select Areas (Default x from y)
  1171.  
  1172.             The (Default  x from y)  will only be  shown if there  are no
  1173.             files currently in the 'Pick List'.
  1174.  
  1175.             If  you select  this item  you will  be shown  a list  of all
  1176.             areas or libraries which  currently contain some files  along
  1177.             with the number of files in that area.
  1178.  
  1179.             The  areas selected will be flagged.   You may use the cursor
  1180.             keys to move up  and down the list  (the list will Scroll  if
  1181.             there are more than 16 available areas).
  1182.  
  1183.             When the area you are interested in is highlighted you may:-
  1184.  
  1185.                Hit the 'Space' to toggle the flag
  1186.                Hit the '+'     to include the area
  1187.                Hit the '-'     to exclude the area
  1188.  
  1189.  
  1190.             When you have  selected the areas you are interested  in then
  1191.             hit 'Enter'  to action your selection.  Alternatively you may
  1192.             hit 'Esc' to cancel with no action.
  1193.  
  1194.             The  first two  items in  the  list are  "All  Areas" or  "No
  1195.             Areas". These cane be used  to quickly select all but one  or
  1196.             two areas  by selecting  All Areas  and  the deselecting  the
  1197.             ones  you don't want or  conversely just one  or two areas by
  1198.             selecting "No Areas" and then selecting the ones you want.
  1199.  
  1200.             If  there are no files currently in the list then you will be
  1201.             asked if you want to  pick all these files now or  wait until
  1202.             you make a second search criteria.
  1203.  
  1204.             7.3.2 Select by System Date
  1205.  
  1206.             If you  select this  item you will  be allowed to  select all
  1207.             files, either before  a specified date  or after a  specified
  1208.             date.   (the system date  is normally the  date that the file
  1209.             was uploaded to the BBS.
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.        ─────────────────────────────────────────────────────────────────
  1222.        CATFILES Version 3.22a                                     Page 19
  1223.        
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.             7.3.3 Select by DownLoad Particulars
  1230.  
  1231.             If you select this item  you will be shown a list of possible
  1232.             options these include:-
  1233.  
  1234.                All files already downloaded
  1235.                All files NOT already downloaded
  1236.                All files downloaded before a specified date
  1237.                All files downloaded after a specified date
  1238.                All files marked as wanted for downloading
  1239.                All files NOT marked as wanted for downloading
  1240.  
  1241.             7.3.4 Select by File Name
  1242.  
  1243.             If you select this item you will be asked to  enter a list of
  1244.             file names you want to look for.
  1245.  
  1246.             This  is the first  part of  the file name  (ie not  the file
  1247.             extension) so the names you enter  should not contain the '.'
  1248.             but can contain wild cards ('?' and '*').
  1249.  
  1250.             You  may enter as many names as you want just keep typing the
  1251.             names you want and press 'Enter' at a blank name to finish.
  1252.  
  1253.             The  program  will  select  from  this  list  based  on  'OR'
  1254.             selection  ie if you  enter 'A*' and 'B*'  it will select all
  1255.             files beginning with A or B.
  1256.  
  1257.             Because of the way  the files are indexed the program will be
  1258.             significantly  faster if  you  can specify  the start  of the
  1259.             filename ie  it will find all  files which match  'A*' faster
  1260.             than  all files which match '?A*'  even if there are the same
  1261.             number of files in each choice.
  1262.  
  1263.             7.3.5 Select by File Extension
  1264.  
  1265.             This is  exactly the  same as selecting  by file name  except
  1266.             that the selection is based on the file extension.
  1267.  
  1268.             7.3.6 Select by Word in Description
  1269.  
  1270.             This is similar to  the select by file  name.  If you  select
  1271.             this item you will be asked to enter  a list of the words you
  1272.             want to find.
  1273.  
  1274.             The search is not  case sensitive so if  you enter 'WORD'  it
  1275.             will find 'WORD', 'Word' and 'word'.   It also ignores spaces
  1276.             at the end or start  of the string and will include sub words
  1277.             ie entering 'ZIP' will also find 'ZIPPED' and 'UNZIP'.
  1278.  
  1279.  
  1280.        ─────────────────────────────────────────────────────────────────
  1281.        CATFILES Version 3.22a                                     Page 20
  1282.        
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.             7.3.7 Select If/Not Viewed
  1289.  
  1290.             When you 'look'  at a file, either when they  are being added
  1291.             to  the DataBase or when you View files in the pick list then
  1292.             they are  marked on  the DataBase  as 'Viewed'.   Using  this
  1293.             option you  can select all files  which you have  not already
  1294.             looked at or all files which you have already looked at.
  1295.  
  1296.             7.3.8 Save this Pick List
  1297.  
  1298.             If  you select  this item  you  will be  allowed to  save the
  1299.             current list to disk for  later recalling.  If there  are any
  1300.             saved  list already you will be presented  with a list of the
  1301.             saved files  which you can select  from to overwrite,  or you
  1302.             may create a new one.
  1303.  
  1304.             You will be asked to enter a short description of the list.
  1305.  
  1306.             7.3.9 Restore a Saved Pick List
  1307.  
  1308.             This will only  appear if  the program  has found  previously
  1309.             saved lists.
  1310.  
  1311.             If  you select  this item  you will  be shown  a list  of the
  1312.             previously saved  files  (newest first)  from  which you  can
  1313.             select. If  there are  already files  in the  Pick List  then
  1314.             those  in the saved  list will  be added to  the current list
  1315.             (unless they already in it).
  1316.  
  1317.             Using this option  you can also delete saved Pick  Lists.  If
  1318.             you  highlight the  list  you want  to  delete then  hit  the
  1319.             'Delete' key  you will be prompted  to confirm that  you want
  1320.             to delete this list and  if you answer (Y)es the list will be
  1321.             deleted from the disk.
  1322.  
  1323.             7.3.10 Reset (Clear) the Current Pick List
  1324.  
  1325.             If  you  select this  item  then  the current  list  will  be
  1326.             cleared or emptied.
  1327.  
  1328.             7.3.11 View Files in the List
  1329.  
  1330.             If  you select this item you will be shown all details of the
  1331.             files in the list one after another.
  1332.  
  1333.             In the  file view  screen only  a maximum of  10 lines,  each
  1334.             with 76 characters  will be displayed.  If there  is more you
  1335.             may use the Up and  Down Cursor keys at anytime to scroll the
  1336.             description.
  1337.  
  1338.  
  1339.        ─────────────────────────────────────────────────────────────────
  1340.        CATFILES Version 3.22a                                     Page 21
  1341.        
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.             When viewing a  file in the list the program  will ask you if
  1348.             want to delete  the file from  the list (only  from the  Pick
  1349.             List NOT  from the DataBase).   If you  answer (N)o then  you
  1350.             will  be asked if you want to change anything.  If you answer
  1351.             (Y)es you will be able  to mark the file as downloaded  or as
  1352.             wanted for downloading or add a comment or note to the file.
  1353.  
  1354.             When the  program is asking  if you want  to delete the  file
  1355.             from  the list  you can  hit 'F5'  and the  program will then
  1356.             allow you to jump to a specific file in the list.
  1357.  
  1358.             You may  also use  the following  'Hot Keys'  when viewing  a
  1359.             file:
  1360.  
  1361.                Alt + "N"                  To  attach a Note or comment to
  1362.                                           the file.
  1363.  
  1364.                Alt + "D" or Alt + "*"     To mark a file as downloaded.
  1365.  
  1366.                Alt + "W" or Alt + "+"     To  mark a  file as  wanted for
  1367.                                           downloading.
  1368.  
  1369.             7.3.12 Scan Files in the List
  1370.  
  1371.             This option  will only be  shown if there  are more than  one
  1372.             file in the list.
  1373.  
  1374.             If  you select  this item  you will  be shown  a list  of the
  1375.             files in the list with an abbreviated  (one line) description
  1376.             of the file. You may Scroll up and down this list.
  1377.  
  1378.             To the left of the filename will appear the following:-
  1379.  
  1380.                *  If the file has already been downloaded.
  1381.                +  If the file has been marked as wanted for downloading.
  1382.  
  1383.             When any particular file is highlighted  you may hit 'Del' to
  1384.             remove the file from the list (again just from the pick  list
  1385.             and not from the  database).  You may also  hit 'Enter' which
  1386.             will show you the full details of the highlighted file.
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.        ─────────────────────────────────────────────────────────────────
  1399.        CATFILES Version 3.22a                                     Page 22
  1400.        
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.             When  in the scanning list or when the full details of a file
  1407.             are showing you may again use the following 'Hot Keys':
  1408.  
  1409.                Alt + "N"                  To attach a Note  or comment to
  1410.                                           the file.
  1411.  
  1412.                Alt + "D" or Alt + "*"     To mark a file as downloaded.
  1413.  
  1414.                Alt + "W" or Alt + "+"     To  mark a  file as  wanted for
  1415.                                           downloading.
  1416.  
  1417.             7.3.13 Action the Pick List
  1418.  
  1419.             If  you select  this option  then  you will  be  take to  the
  1420.             "Action  the Pick  List" sub-menu  (see Section  7.4 pages 23
  1421.             to 26 for more details).
  1422.  
  1423.             7.4   ACTION THE PICK LIST MENU
  1424.  
  1425.             This  menu will  show you  the name  of the  DataBase and the
  1426.             number of files currently in the pick list.
  1427.  
  1428.             The possible options for this menu are:-
  1429.  
  1430.                "Move Files in Pick List to another Area"
  1431.  
  1432.                "Produce a DownLoad File"
  1433.  
  1434.                "Change DownLoad Status"
  1435.  
  1436.                "Change Viewed Status"
  1437.  
  1438.                "Remove Files from the DataBase"
  1439.  
  1440.                "Print Files in Pick List"
  1441.  
  1442.                "Send Pick List to File"
  1443.  
  1444.             7.4.1 Move Files in Pick List to another Area
  1445.  
  1446.             If  you select  this item  you will  be shown  a list  of the
  1447.             available  areas.   You use  the cursor  keys to  move up and
  1448.             down the list  to highlight the area you want.   Then use the
  1449.             space bar to  flag it and  press 'Enter' to  action it.   All
  1450.             files in the list will then be moved to the selected area.
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.        ─────────────────────────────────────────────────────────────────
  1458.        CATFILES Version 3.22a                                     Page 23
  1459.        
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.             7.4.2 Produce a DownLoad File
  1466.  
  1467.             This option  will only be  offered if there  are 100 or  less
  1468.             files in the list.
  1469.  
  1470.             If this  is a 'Normal BBS Listing' then the program will look
  1471.             for  the file  specified  on Screen  4  of the  BBS  Specific
  1472.             Configuration  (DLOAD.LST  in   the  DataBase  directory   by
  1473.             default.  See Screen 4 Section 7.2.2 page 14).
  1474.  
  1475.             If the file is found  then you will be offered the  choice of
  1476.             overwriting the existing file or adding to it.
  1477.  
  1478.             If the file is not found CATFILES will create it.
  1479.  
  1480.             The  program will then  write the  names of the  files in the
  1481.             list to this file.  This is an  ASCII file with one entry per
  1482.             line.
  1483.  
  1484.             If this is a CompuServe listing and you  have selected an OLR
  1485.             to use with  it then  CATFILES will  produce the  appropriate
  1486.             type of  file  for the  OLR  selected.   See Appendix  B  for
  1487.             details of the support offered.
  1488.  
  1489.             7.4.3 Change DownLoad Status
  1490.  
  1491.             If you  select this  item  you will  be allowed  to mark  all
  1492.             files in the list as:
  1493.  
  1494.                Already DownLoaded
  1495.                Not DownLoaded
  1496.                Wanted for DownLoading
  1497.                Not Wanted for DownLoading
  1498.  
  1499.             7.4.4 Change Viewed Status
  1500.  
  1501.             If you  select  this item  you will  be allowed  to mark  all
  1502.             files in the list as either already viewed or Not viewed.
  1503.  
  1504.             7.4.5 Remove Files from the DataBase
  1505.  
  1506.             If  you select  this item  the you  will be  asked to confirm
  1507.             that  you want to delete the files.  If you answer (Y)es then
  1508.             the files  in the list will  be permanently deleted  from the
  1509.             DataBase.
  1510.  
  1511.             This is one way of  deleting files from a DataBase ie  make a
  1512.             list  of the  files you  want  to delete  then 'Action'  this
  1513.             list.
  1514.  
  1515.  
  1516.        ─────────────────────────────────────────────────────────────────
  1517.        CATFILES Version 3.22a                                     Page 24
  1518.        
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.             7.4.6 Print Files in the Pick List
  1525.  
  1526.             If  you select this item you be  able to print the details of
  1527.             the files in the pick list.
  1528.  
  1529.             The first thing you will  be asked is the type of listing you
  1530.             want to produce as follows:-
  1531.  
  1532.                Simple List of just File Names  This  is as it says a list
  1533.                                                of the  file names in  the
  1534.                                                pick  list  with one  file
  1535.                                                per line.
  1536.  
  1537.                Single line File List           This  will produce  a list
  1538.                                                similar  to  the  one  you
  1539.                                                get  when  you  'Scan'   a
  1540.                                                pick list.   There will be
  1541.                                                one  file  per  line  with
  1542.                                                each  line containing  the
  1543.                                                file  name, the  size, the
  1544.                                                date    and     a    short
  1545.                                                description.
  1546.  
  1547.                Full File Description           This  will  give the  full
  1548.                                                file description.
  1549.  
  1550.             7.4.7 Send Pick List to File
  1551.  
  1552.             If you select this  item you be able  to send the details  of
  1553.             the  files in  the pick  list to  an ASCII  file (unless  you
  1554.             chose the CATFILES Interchange Format).
  1555.  
  1556.             Again the  first  thing you  will  be asked  is the  type  of
  1557.             listing  you want to produce and the list is the same as with
  1558.             printing with the additional format:-
  1559.  
  1560.                CATFILES Interchange Format          This  special  format
  1561.                                                     which will allow  you
  1562.                                                     to  produce   a  file
  1563.                                                     which  CATFILES   can
  1564.                                                     read   back   in   to
  1565.                                                     another     Database.
  1566.                                                     See  Appendix  F  for
  1567.                                                     further details.
  1568.  
  1569.             You  will then  be  asked the  directory  that you  want  the
  1570.             output  file  to  be  placed in  (the  default  is  the  same
  1571.             directory as  the database)  and then  the name  of the  file
  1572.             which  you want to place the output listing in.  If you don't
  1573.             give a  file extension to the output file name then .PRN will
  1574.  
  1575.        ─────────────────────────────────────────────────────────────────
  1576.        CATFILES Version 3.22a                                     Page 25
  1577.        
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.             be added  if it  is an  ASCII listing  and .CIF  if  it is  a
  1584.             CATFILES Interchange Format.
  1585.  
  1586.             If  the output file  already exists you will  be asked if you
  1587.             want to Append (add) to the existing file or Overwrite it.
  1588.  
  1589.             7.5   UPDATE THE FILES DATABASE MENU
  1590.  
  1591.             This  menu allows  you to select  how you want  to update the
  1592.             DataBase manually.
  1593.  
  1594.             The  DataBase can  also  be updated  automatically.   If  the
  1595.             Listing is a CompuServe listing then  refer to Appendix B for
  1596.             details  of  the  support  of  OLR,  if  not  then  refer  to
  1597.             Appendix D for  details of  how the  program can  be made  to
  1598.             update automatically.
  1599.  
  1600.             The  top of the screen will show  the name of the DataBase in
  1601.             use (or the  directory if you didn't give it  a name) and the
  1602.             number of files in the DataBase.
  1603.  
  1604.             The options for this menu are:-
  1605.  
  1606.                "Add Files to the DataBase"
  1607.  
  1608.                "Reconcile the Files in the DataBase"
  1609.  
  1610.                "Scan for DownLoaded Files"
  1611.  
  1612.                "Configure File Areas"
  1613.  
  1614.                "Tidy up the DataBase"
  1615.  
  1616.                "Recreate the Index Files"
  1617.  
  1618.             7.5.1 Add Files to the DataBase
  1619.  
  1620.             If you  select this option then you  will be presented with a
  1621.             screen which will allow  you to enter the path  and file name
  1622.             you  want to read in.  The path or directory will normally be
  1623.             that  which you  specified during  the configuration  of this
  1624.             listing (see Screen 2 Section 7.2.2  page 13) and also, if it
  1625.             exists the default file name you specified.
  1626.  
  1627.             You may change the directory by hitting the 'F4' key.
  1628.  
  1629.             When the  screen is waiting for  you enter the file  name you
  1630.             may hit  the 'F9' key  and CATFILES will  show you a  list of
  1631.             files in  the current directory which  seem as if  they might
  1632.             be  valid  input  files  (it  will  exclude  files  with  the
  1633.  
  1634.        ─────────────────────────────────────────────────────────────────
  1635.        CATFILES Version 3.22a                                     Page 26
  1636.        
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.             extensions .EXE,  .COM and .BAT and  also files which  do not
  1643.             have a carriage return  + line feed pair  at least every  159
  1644.             characters).
  1645.  
  1646.             If the file you specify  is not one of the default  files (as
  1647.             specified during  the configuration)  then  the program  will
  1648.             ask for the  file format and will  try to determine  the date
  1649.             format.  Unless   the  file  you   specify  is   in  CATFILES
  1650.             Interchange Format which is automatically recognised or  this
  1651.             is a CompuServe database, in which  case CATFILES will assume
  1652.             that it is either in long or short format.
  1653.  
  1654.             When you  have entered the above information the program will
  1655.             then ask if  you want to  view the files  as they are  added.
  1656.             If  you answer (Y)es then you will  be shown each new file as
  1657.             it is found  and you will be asked  if you want to  add it to
  1658.             the DataBase.  If you answer (N)o then all  new files will be
  1659.             added to the Database without asking.
  1660.  
  1661.             If you decide  to view the files  while they are being  added
  1662.             then as each new file is found you will be asked:-
  1663.  
  1664.                a) If you want to add the file
  1665.  
  1666.                b) If you want to mark the file as wanted for downloading
  1667.  
  1668.                c) If you want to add a comment or note to the file
  1669.  
  1670.             You can  cancel this at  any time by  hitting 'Esc'  when the
  1671.             shows you  a new file and  is asking you  if you want  to add
  1672.             the file.
  1673.  
  1674.             The program  then proceeds to  read in  the file and  add any
  1675.             new  files to the DataBase.  You may cancel the reading of an
  1676.             input file by hitting the 'Esc' key at any time.
  1677.  
  1678.             If  this database  is for  CompuServe listings,  then, before
  1679.             reading in the  file you have  specified, CATFILES will  look
  1680.             for  a file in the same directory  as the input file and with
  1681.             the  same  name but  with  the  file extension  '.SEC'.    If
  1682.             CATFILES  finds this  file  then  it  will  read  this  first
  1683.             looking for the numbers and names of the forum libraries.
  1684.  
  1685.             During  the reading of  the input  file CATFILES  will update
  1686.             your database under the following circumstances:-
  1687.  
  1688.                a) The file is not currently on  the DataBase then it will
  1689.                   be added (unless  you have  specified that  you do  not
  1690.                   want to keep files for this area).
  1691.  
  1692.  
  1693.        ─────────────────────────────────────────────────────────────────
  1694.        CATFILES Version 3.22a                                     Page 27
  1695.        
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.                b) The file is  on the DataBase but in a different area ie
  1702.                   the  last time you read in a  file FILE1.XXX was in the
  1703.                   say  'Uploads'  Area  but  is  now  shown  as  in  'DOS
  1704.                   Utilities' then  FILE1.XX will be moved to the new area
  1705.                   - unless  you have  specified that you  do not want  to
  1706.                   keep files  for this new  area, in which  case FILE1.XX
  1707.                   will be deleted.
  1708.  
  1709.                c) This  is  a newer  version of  the  file.   If  the old
  1710.                   version is  marked as downloaded  then the  new version
  1711.                   will be added  to the DataBase.  If  the old version is
  1712.                   not marked  as  downloaded then  the  new version  will
  1713.                   replace the old version.
  1714.  
  1715.             When  CATFILES has  finished reading  in the  input file  you
  1716.             will be asked  if you want  to delete the input  file (unless
  1717.             you have cancelled the reading by hitting 'Esc').
  1718.  
  1719.             If you answer (N)o to deleting  the input file, CATFILES will
  1720.             ask if you want  to reduce the file  to Zero Bytes long.   If
  1721.             you  answer (Y)es  to this  then  the input  file will  still
  1722.             exist,  with the same date and time, but will be empty.  This
  1723.             is useful with a package  such as Tapcis which relies  on the
  1724.             date and  time of  the  CAT file  to know  how  many days  to
  1725.             suggest when you are getting a  new or updated catalogue from
  1726.             CompuServe.
  1727.  
  1728.             If  you have hit the 'Esc' key to cancel reading in the input
  1729.             file or if you said (N)o to both deleting  the input file and
  1730.             reducing it to  zero bytes, then CATFILES will save  how much
  1731.             of the input file has been processed.
  1732.  
  1733.             The  next  time you  come  to  'Add' files  to  the  DataBase
  1734.             CATFILES will  check to see if  the file you  last read still
  1735.             exists and if it  was cancelled part way  through, or if  you
  1736.             read it fully and it  appears to have been added to, then the
  1737.             program will offer you the opportunity  of continuing to read
  1738.             the input  file from  where  you left  off.   This is  useful
  1739.             when, for  some reason  you don't  want to  delete the  input
  1740.             file  then, later,  add  to the  file  by getting  new  files
  1741.             CATFILES then  doesn't need to read  the whole file  only the
  1742.             part it hasn't already read..
  1743.  
  1744.             7.5.2 Reconcile the Files in the DataBase
  1745.  
  1746.             This is a special form of the Add files to the DataBase.
  1747.  
  1748.             Using  this option  you can  read  in a  completely new  file
  1749.             listing and  any files which do not  appear in the new 'full'
  1750.             listing will be  deleted from the DataBase.  Files  will not,
  1751.  
  1752.        ─────────────────────────────────────────────────────────────────
  1753.        CATFILES Version 3.22a                                     Page 28
  1754.        
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.             however, be deleted  from the DataBase, even if they  are not
  1761.             in the input file, under the following circumstances:-
  1762.  
  1763.                a) They have been marked as downloaded.
  1764.  
  1765.                b) They  are   in   an   area/library   which   you   have
  1766.                   specifically  flagged   as  being  excluded   from  the
  1767.                   reconciliation (see Section 7.5.4 page 30)
  1768.  
  1769.                c) Files are in  an area  which you have  said you do  not
  1770.                   want to keep files  (see Section 7.5.4 page 30).   This
  1771.                   is because  when you  specify that you  do not want  to
  1772.                   keep files for  an area you  are asked if  you want  to
  1773.                   delete any  files which are already  in that area  - if
  1774.                   you said (N)o  to that question it is assumed  that you
  1775.                   want to keep them for some reason.
  1776.  
  1777.             The  advantage of  performing  a reconciliation,  rather than
  1778.             deleting all  files in the DataBase  and reading in  your new
  1779.             listing is that you will retain  all the 'special' file flags
  1780.             or marks such as download details etc.
  1781.  
  1782.             The input screen  and questions are the same as the Add Files
  1783.             to  the   DataBase  (Section  7.5.1   page 26).     The  only
  1784.             difference is that there are two extra stages.
  1785.  
  1786.             The  first  stage  precedes  reading  the  input  file  where
  1787.             CATFILES  goes through  all  the existing  files  and sets  a
  1788.             special flag.
  1789.  
  1790.             The second  stage comes after  reading the  input file  where
  1791.             CATFILES goes through  the input file  and deletes any  files
  1792.             which were  not in  the input file.   Before proceeding  with
  1793.             this  CATFILES will  ask you  if you  want  to see  each file
  1794.             before deleting it.   If you answer (Y)es then  CATFILES will
  1795.             show you each file prompt you before deleting it.
  1796.  
  1797.             After deleting any  files CATFILES will  then check the  file
  1798.             areas and  it will delete any  areas which no  longer contain
  1799.             any files  (it assumes  that these areas  no longer exist  on
  1800.             the BBS), unless  the area has been 'flagged' to  be excluded
  1801.             from the reconciliation.
  1802.  
  1803.             As  with adding  file  to the  DataBase  you can  cancel  the
  1804.             reconciliation process  part way through by hitting the 'Esc'
  1805.             key, but  unlike Adding  you cannot resume  it later on  from
  1806.             where you left off.
  1807.  
  1808.  
  1809.  
  1810.  
  1811.        ─────────────────────────────────────────────────────────────────
  1812.        CATFILES Version 3.22a                                     Page 29
  1813.        
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.             7.5.3 Scan for DownLoaded Files
  1820.  
  1821.             If you  select this  option the  program will  ask you for  a
  1822.             Drive or Directory to search.
  1823.  
  1824.             Once you have entered  this the program will ask  if you also
  1825.             want  to   search  sub-directories  of   the  Drive/Directory
  1826.             entered.
  1827.  
  1828.             Once you have  answered these the program will then  scan the
  1829.             directories specified  looking for files  which appear  to be
  1830.             the same as any in the current DataBase.
  1831.  
  1832.             If any  are found  the program  will display  details of  the
  1833.             file  found and the file in the  DataBase and ask you if they
  1834.             are  the same.  If you answer (Y)es then the program will ask
  1835.             for the DownLoad Date (by default it will be  the date of the
  1836.             file on the disk  and then mark the  file on the DataBase  as
  1837.             downloaded.
  1838.  
  1839.             7.5.4 Configure File Areas
  1840.  
  1841.             Selecting this  option allows  you to display  a list of  all
  1842.             the  files  areas or  libraries  and  add new  areas,  delete
  1843.             existing ones,  specify that  you do not  want to keep  files
  1844.             for an area or say that you want to exclude an area from  the
  1845.             reconciliation process.
  1846.  
  1847.             CATFILES will show a list of all the areas  which you can use
  1848.             the  cursor  keys  to  scroll  through.    As  each  area  is
  1849.             highlighted then  the  bottom of  the  screen will  show  the
  1850.             current  status of this area.   If you press 'Enter' then you
  1851.             will be take to  the bottom of the  screen and be allowed  to
  1852.             edit the configuration information.
  1853.  
  1854.             The following information will be required:-
  1855.  
  1856.                a) Include  in Reconciliation.   If  you answer  (N)o then
  1857.                   the area  will  be  excluded from  the  reconciliation.
  1858.                   This is  useful  if you  have  access to  some  special
  1859.                   areas  on the  BBS  which  are  not  are  not  normally
  1860.                   included in your 'complete' listing.
  1861.  
  1862.                b) Do you  want  to keep  files  for this  area.   If  you
  1863.                   answer (N)o  then any files  contained in this  area in
  1864.                   future listings  will be ignored.   If you  decide that
  1865.                   you do  not want to keep  files for this area,  and the
  1866.                   area currently contains files,  then you will be  asked
  1867.                   if you want  to delete all the files currently  in this
  1868.                   area or delete them.
  1869.  
  1870.        ─────────────────────────────────────────────────────────────────
  1871.        CATFILES Version 3.22a                                     Page 30
  1872.        
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.                   You can of course delete an  area completely but if you
  1879.                   do  that  then the  next time  a listing  contains this
  1880.                   area  name  it  will  automatically  be  added  to  the
  1881.                   DataBase again  ie  CATFILES has  to  'know' about  the
  1882.                   area before it can ignore it.
  1883.  
  1884.                c) Do you want to delete the area.
  1885.  
  1886.             7.5.5 Tidy up the DataBase
  1887.  
  1888.             As files and  areas are added to the  DataBase they are given
  1889.             a unique  ID number  or 'handle'.   This handle is  allocated
  1890.             sequentially  so  that if  you  add  100 files  to  an  empty
  1891.             DataBase  the next  handle to  be used will  be 101.   If you
  1892.             delete 99  files the  next handle  to be  used will  STILL be
  1893.             101.
  1894.  
  1895.             The biggest  handle available  for files  is  65,500 and  for
  1896.             file areas is 3,999.
  1897.  
  1898.             As  a consequence of this, if  you add files then delete some
  1899.             then  add more etc, you can reach a point where, although you
  1900.             have  less than  the maximum  number  of files  or areas  you
  1901.             might have no more handles left.
  1902.  
  1903.             If you reach this point then you must tidy the DataBase.
  1904.  
  1905.             Tidying the  DataBase means the  program will go  through the
  1906.             DataBase and re-number all the files and  areas starting from
  1907.             one.
  1908.  
  1909.             This  process  can   take  some  time   and  should  not   be
  1910.             interrupted or else you may corrupt your DataBase.
  1911.  
  1912.             In addition the tidying operation will also:-
  1913.  
  1914.                Look for  files which  are no  longer in  valid areas  and
  1915.                these will be put in the "Undefined Area".
  1916.  
  1917.                Look  for   file  description  which  have  don't  have  a
  1918.                corresponding file and delete them.
  1919.  
  1920.                Re-count the files in each area.
  1921.  
  1922.             All of  the last  three should not  really be required  since
  1923.             the program should normally  keep all this up  to date -  but
  1924.             the DataBase might have become corrupted.
  1925.  
  1926.             An example  of this  might be if  the program 'crashes'  when
  1927.             reading in  an input  file.   CATFILES counts  the number  of
  1928.  
  1929.        ─────────────────────────────────────────────────────────────────
  1930.        CATFILES Version 3.22a                                     Page 31
  1931.        
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.             files  in  each area  but  only  updates this  count  in  the
  1938.             DataBase files when the  read terminates 'normally'.  If  the
  1939.             program does not  get a chance to update these  counters then
  1940.             you might have a  situation where the database  has thousands
  1941.             of  files  but each  of  the  areas showing  fewer  than  you
  1942.             expect,  or even  none.   Tidying the  DataBase will  correct
  1943.             this.
  1944.  
  1945.             7.5.6 Recreate the Index Files
  1946.  
  1947.             If you select this item the  program will re-create the index
  1948.             files for the current DataBase.
  1949.  
  1950.             This should  not  normally  be  required  since  the  program
  1951.             should keep the indexes but they might become corrupted.
  1952.  
  1953.             If the  program starts  to  give peculiar  results then  this
  1954.             might be worth trying.
  1955.  
  1956.             You can also delete the index files in  DOS and CATFILES will
  1957.             re-built them the next time it uses this DataBase.
  1958.  
  1959.             7.6  USE ANOTHER BBS LISTING
  1960.  
  1961.             If the  file CATFILES.DIR containing  your list  of available
  1962.             directories  containing databases  exists then  CATFILES will
  1963.             pop  up this  list  to allow  you  to select  from.   If  the
  1964.             directory  you want  is  not in  this  list (eg  you want  to
  1965.             create  a new  one) then  you can hit  'Esc' and  you will be
  1966.             presented with  an entry  screen to  allow you  to enter  the
  1967.             path you want.
  1968.  
  1969.             If the file  CATFILES.DIR does not already exist you  will go
  1970.             straight to the  screen to allow you to type  in the path you
  1971.             want - while at this  point you can get CATFILES to  create a
  1972.             CATFILES.DIR file for you by hitting 'F9'.   You will then be
  1973.             asked which drives you want to  search and CATFILES will then
  1974.             search them  looking for databases  and build  a CATFILES.DIR
  1975.             from the result.  CATFILES will  only search drives C upwards
  1976.             and will  not allow you  to search floppy  drives A:  and B:.
  1977.             If you want  to include drives A: or B:  in your CATFILES.DIR
  1978.             you must add them manually (see later)
  1979.  
  1980.             If you  are entering  a the directory  from the entry  screen
  1981.             you should enter the full path including drive.
  1982.  
  1983.             It is  always  advisable, whenever  entering  a directory  in
  1984.             CATFILES,  to  enter  the  FULL  path,  including  Drive,  to
  1985.             minimise any  likely  confusion.   If  you enter  a  relative
  1986.             drive specification  then CATFILES will  try to  convert this
  1987.  
  1988.        ─────────────────────────────────────────────────────────────────
  1989.        CATFILES Version 3.22a                                     Page 32
  1990.        
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.             to  an   absolute  one  eg   if  the  current   directory  is
  1997.             C:\DATABASE\CATFILES  and you  enter the  drive specification
  1998.             "..\FILES\BBS1"   the   CATFILES   will   convert   this   to
  1999.             "C:\DATABASE\FILES\BBS1\".
  2000.  
  2001.             If the specified  directory does not exist you will  be asked
  2002.             if you want to create it.
  2003.  
  2004.             If the specified path  doesn't already contain the  necessary
  2005.             DataBase files they will be created and you will be  taken to
  2006.             entering the  details  about  this  BBS  (see  Section  7.2.2
  2007.             page 12 for  more details).  This  is the way  you create new
  2008.             (empty) listings.
  2009.  
  2010.             As already  mentioned, once CATFILES.DIR  exists the  program
  2011.             will then  display  the list  of  available directories  from
  2012.             which you  can choose  by highlighting the  one you want  and
  2013.             pressing 'Enter'.
  2014.  
  2015.             As stated  in Appendix  A you can  make or edit  CATFILES.DIR
  2016.             using  a  wordprocessor   which  will  create  ASCII   files.
  2017.             CATFILES will  only create or add entries in CATFILES.DIR for
  2018.             hard disk drives (ie  not the drives A:  or B:). If you  want
  2019.             to have CATFILES display  the Drive A: or  Drive B: then  you
  2020.             should manually edit CATFILES.DIR and add a line  "A:" and/or
  2021.             "B:".  You only need one entry per floppy  drive (without the
  2022.             quotes) and each  entry should be  on a separate line.   When
  2023.             CATFILES reads the  directory file and it finds an  entry for
  2024.             A: or B: it checks  to see if that drive contains  a disk and
  2025.             if the disk contains one or more valid database  directories.
  2026.             If so then these  directories are, temporarily, added  to the
  2027.             list for display.
  2028.  
  2029.             If  you are currently  using a database  on Drive  A: then an
  2030.             entry also appears  which say "Different Disk in A:"  if this
  2031.             option is  chosen then  the current database  on Drive A:  is
  2032.             closed and  copied back  to the  original floppy  and then  a
  2033.             message will  appear which  will ask you  to ensure that  the
  2034.             next disk is in Drive A: at which time you swap disks.
  2035.  
  2036.             When  the   program  is  displaying  the  list  of  available
  2037.             directories you  can  'force'  CATFILES  to  update  this  by
  2038.             hitting 'F9'  again. This  will cause  CATFILES to  scan your
  2039.             drives again.
  2040.  
  2041.             Once CATFILES.DIR  has been created the program will normally
  2042.             keep it up to date by adding  any new DataBase directories as
  2043.             you create them.
  2044.  
  2045.  
  2046.  
  2047.        ─────────────────────────────────────────────────────────────────
  2048.        CATFILES Version 3.22a                                     Page 33
  2049.        
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.             7.7   VIEW ALL FILES IN DEFAULT AREAS
  2056.  
  2057.             This item will only  appear in the Main  Menu if there is  no
  2058.             files currently selected in the Pick List.
  2059.  
  2060.             This can be considered a special  form of generating the Pick
  2061.             List and  will create a  Pick List  of all  the files in  the
  2062.             currently selected  areas  and then  take  you straight  into
  2063.             'Scan' the Pick List.
  2064.  
  2065.             This is functionally equivalent of:-
  2066.  
  2067.                a) Select 'Make a Pick List'
  2068.  
  2069.                b) Select  'Select   Areas'  and  press   'enter'  without
  2070.                   changing  anything and  say (Y)es  to select  all files
  2071.                   now.
  2072.  
  2073.                c) Select 'Scan Files in Pick List'
  2074.  
  2075.        8.   PROBLEMS/SUGGESTIONS
  2076.  
  2077.             If you have any problems with  CATFILES or have any suggested
  2078.             improvements (such  as  new  input  file  formats  etc)  then
  2079.             please contact me and I will see what I can do.
  2080.  
  2081.             I can  usually be contacted on the  Direct Line BBS in London
  2082.             (where I go by the name Bill Stirling).
  2083.  
  2084.                Number    Lines        Speeds
  2085.  
  2086.             081-845-8228   3    300/1200/1200-75/2400/9600/14400(v32)
  2087.                                 HST 9600/14400/16800 HST     MNP5/v42bis
  2088.  
  2089.             081-841-4114   3    300/1200/1200-75/2400        MNP5
  2090.  
  2091.             081-841-1847   1    3/12/2400/9600    +    HST    96/14.4    
  2092.                                 MNP5/v42bis
  2093.             081-842-2030   1    3/12/2400/9600    +    HST    96/14.4    
  2094.                                 MNP5/v42bis
  2095.             081-842-4176   1    3/12/2400/9600    +    HST    96/14.4    
  2096.                                 MNP5/v42bis
  2097.             081-845-5811   1    3/12/2400/9600 + HST 96/14.4   MNP5
  2098.  
  2099.             Direct Line is also a  member of Power-Net and TheNet  in the
  2100.             UK and WildNet messaging networks.
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.        ─────────────────────────────────────────────────────────────────
  2107.        CATFILES Version 3.22a                                     Page 34
  2108.        
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.             I can  also be contacted on  CompuServe as ID  NO 100014,3335
  2115.             or in the following forums
  2116.  
  2117.                CIS:UKCOMP
  2118.                CIS:UKFORUM
  2119.                CIS:CLIPPER
  2120.  
  2121.        If CATFILES should  crash with an error then it  will usually give
  2122.        you  an error  message followed  by a  list of  routines with line
  2123.        numbers in brackets after each routine eg:
  2124.  
  2125.        BASE/1001
  2126.        Called from AREADFILE (1000)
  2127.        Called from VINPFILE (300)
  2128.        Called from MAINMENU (500)
  2129.  
  2130.        If  you  take  a  note  of  these and  provide  me  with  a  brief
  2131.        description  of what  you were  doing at  the time  I will  try to
  2132.        reproduce and correct the problem.
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.        ─────────────────────────────────────────────────────────────────
  2166.        CATFILES Version 3.22a                                     Page 35
  2167.        
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.        Appendix A - Files created by CATFILES
  2174.  
  2175.        CATFILES  creates various  files  for its  use  at various  times.
  2176.        Some of these files are 'permanent' and others are 'temporary'.
  2177.  
  2178.        Permanent Files
  2179.  
  2180.             CATFILES.CFG   This  is  the  general  program  configuration
  2181.                            file and is created  in the same directory  as
  2182.                            the CATFILES.EXE files when you  first run the
  2183.                            program.
  2184.  
  2185.             CATFILES.DIR   This  file  is   also  created  in   the  same
  2186.                            directory as the  program file and contains  a
  2187.                            list   of  directories   in  which   you  have
  2188.                            listings databases.
  2189.  
  2190.                       This file will  not be created unless and until you
  2191.                       first  ask  the  program to  show  you  a  list  of
  2192.                       directories    which    contain    listings    (see
  2193.                       Section 7.6 page 32).
  2194.  
  2195.                       Once   created   then   CATFILES   will   keep   it
  2196.                       up-to-date.
  2197.  
  2198.                       This is a simple ASCII file and can be  added to or
  2199.                       edited  by  you.   It  contains  one directory  per
  2200.                       line.    Each entry  should  be  the complete  path
  2201.                       including Drive.
  2202.  
  2203.             BBS_*.DBF      These are  the main  database files and  three
  2204.                            such files  are created each  time you  make a
  2205.                            new listings  database.   These files will  be
  2206.                            created   by   CATFILES    in   the   database
  2207.                            directory.   The size of the files will depend
  2208.                            on  the  amount  of  information  stored.  The
  2209.                            files are:-
  2210.  
  2211.                       BBS_REF.DBF    The  reference  file  and   contains
  2212.                                      details of file  areas or libraries,
  2213.                                      name of the listing etc.
  2214.  
  2215.                                      The  size of  this file  will  be 45
  2216.                                      bytes for each area or  library plus
  2217.                                      a small overhead.
  2218.  
  2219.                       BBS_FILE.DBF   The   file   containing   the   main
  2220.                                      details   of   the  files   in   the
  2221.                                      database name, size etc.
  2222.  
  2223.  
  2224.        ─────────────────────────────────────────────────────────────────
  2225.        CATFILES Version 3.22a                                         A-1
  2226.        
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.                                      The  size of  this file  will  be 39
  2233.                                      bytes for each file in  the database
  2234.                                      plus a small overhead.
  2235.  
  2236.                       BBS_DESC.DBF   The   file   containing   the   file
  2237.                                      descriptions.
  2238.  
  2239.                                      The  size of  this file  will  be 64
  2240.                                      bytes  for each 60 characters in the
  2241.                                      file description (no description  no
  2242.                                      entry) plus a small overhead.
  2243.  
  2244.             BBS_*.?DX      If  you chose  NOT to  delete the  index files
  2245.                            after use  then   there will be  one of  these
  2246.                            files  for  each 'DBF'  file  in  the database
  2247.                            directory.
  2248.  
  2249.                       If you  chose to delete  the index files  after use
  2250.                       then there  will be  one file  for each 'DBF'  file
  2251.                       but these  will be created in the program directory
  2252.                       and will be deleted after use.
  2253.  
  2254.                       The size of  these index files  will depend on  the
  2255.                       size of  the corresponding 'DBF' file.  The minimum
  2256.                       size is 2560 bytes.
  2257.  
  2258.                       The index  for the BBS_FILE.DBF  will be  about 70%
  2259.                       of the size of the 'DBF' file.
  2260.  
  2261.                       The index  for the BBS_DESC.DBF  will be  about 10%
  2262.                       of the size of the 'DBF' file.
  2263.  
  2264.             BBS_COMP.BBS   If you  choose to use a compression utility to
  2265.                            compress  the files after  use then  this will
  2266.                            be the name of the compressed  file containing
  2267.                            the individual files.
  2268.  
  2269.             DLOAD.LST      If you are using  a 'normal BBS listing'  then
  2270.                            you can make a pick list  of the files you are
  2271.                            interested in  and if  the list contains  less
  2272.                            than  100 files  you  can  select 'Action  the
  2273.                            Pick  List'  from  the  Main  Menu   and  then
  2274.                            'Create a DownLoad File' from the sub-menu.
  2275.  
  2276.                       CATFILES will  then create  the file you  specified
  2277.                       in  the BBS Specific Configuration (or DLOAD.LST in
  2278.                       the DataBase directory  by default) which  contains
  2279.                       a list of the file  names in the 'Pick List'.   You
  2280.                       can then  use this with a comms package to automate
  2281.                       your file downloading.
  2282.  
  2283.        ─────────────────────────────────────────────────────────────────
  2284.        CATFILES Version 3.22a                                         A-2
  2285.        
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.             PICKSAVE.nnn   One option  you  have when  you  make a  'Pick
  2292.                            List'  is  to save  that  list,  or restore  a
  2293.                            previously saved list.
  2294.  
  2295.                       These  files are  saved in  the DataBase  directory
  2296.                       with the  name PICKSAVE.nnn where  nnn is  a number
  2297.                       eg  PICKSAVE.001, PICKSAVE.002  etc.   The  program
  2298.                       will create these files and you can re-use them.
  2299.  
  2300.        Temporary Files
  2301.  
  2302.             PICK_LIS.*     The  program   will  create  two   files  PICK
  2303.                            LIS.DBF  and  PICK  LIS.IDX   in  the  program
  2304.                            directory,  to contain  information about  the
  2305.                            files in the  current 'Pick List'. These files
  2306.                            will be  deleted  when you  quit CATFILES,  or
  2307.                            when you 'Use Another BBS'.
  2308.  
  2309.             X_0nTEMP.*     CATFILES  will  make  number  of  these  files
  2310.                            during  a  'Tidy'  of  the  DataBase  to  hold
  2311.                            temporary copies of the DataBase files.
  2312.  
  2313.                       These  files  will  be  created  in  the   DataBase
  2314.                       directory.
  2315.  
  2316.                       These  files should  be deleted  by CATFILES  after
  2317.                       they are no longer needed.
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.        ─────────────────────────────────────────────────────────────────
  2343.        CATFILES Version 3.22a                                         A-3
  2344.        
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.        Appendix B - Support for CompuServe Off-Line Readers
  2351.  
  2352.        There are quite a number  of programs which can assist you in your
  2353.        use of  CompuServe and these programs are generally called On-Line
  2354.        navigation programs.    Some  such programs  can  also  be  called
  2355.        Off-Line Readers since they  allow the user to read  most of their
  2356.        mail  and/or Forum messages off-line.   These latter programs also
  2357.        allow the  user to decide which  files he wants to  download prior
  2358.        to going  on-line so  that the actual  on-line time is  minimised.
  2359.        In this  area CATFILES can "work  with" such programs  by allowing
  2360.        the user to  select the files they want  to download with CATFILES
  2361.        and then  CATFILES can produce a  special file which  the off-line
  2362.        reader can process to actually do the download.
  2363.  
  2364.        Currently Version  3.22a of CATFILES  offers support for  two such
  2365.        Off-Line reader  or  navigation  programs  and  these  are  Tapcis
  2366.        (version  5.4  and 5.41)  and  OzCIS  (versions 1.0  to  1.2a  and
  2367.        2.0 to 2.0b).
  2368.  
  2369.        Support for Tapcis
  2370.  
  2371.        The support for Tapcis takes the  following form:-
  2372.  
  2373.             a) If you  have  transfer  logging  enabled  in  Tapcis  then
  2374.                Tapcis will create a  file called XFER.LOG which  contains
  2375.                details your file transfers.
  2376.  
  2377.                When  you  use  a  CompuServe  listing  in  CATFILES,  and
  2378.                provided  the listing  contains some  files  then CATFILES
  2379.                will look for XFER.LOG and update the DataBase by  marking
  2380.                the files found in the XFER.LOG as DownLoaded.
  2381.  
  2382.                Once CATFILES  has read XFER.LOG once (for each CompuServe
  2383.                listing) it will  remember the date, time and size  of the
  2384.                XFER.LOG file  and will  only update  from it  if there  a
  2385.                newer version and then will only read the 'new' bit.
  2386.  
  2387.             b) You  may make a  list of  files (a 'Pick  List') which you
  2388.                want to   download and, provided  the Forum  is in one  of
  2389.                your  PARAMS.*  files it  will  allow  you  to create  (or
  2390.                modify an existing)  "DOW" script file  so that the  files
  2391.                can be downloaded by Tapcis.
  2392.  
  2393.                CATFILES will  search  all your  PARAMS.* files,  starting
  2394.                with PARAMS.CIS  first  then  any  others  in  date  order
  2395.                taking  the newest  first looking  for one  which contains
  2396.                the forum  name which  you want  to download  from.   When
  2397.                CATFILES  finds relevant  PARAMS file  it will  create the
  2398.                "DOW" file and then modify the  PARAMS file so that Tapcis
  2399.                will show that there are files to be downloaded.
  2400.  
  2401.        ─────────────────────────────────────────────────────────────────
  2402.        CATFILES Version 3.22a                                         B-1
  2403.        
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.        Support for OzCIS
  2410.  
  2411.        CATFILES currently  offers support for OzCIS  versions 1.0 to 1.2a
  2412.        and 2.0 to 2.0b
  2413.  
  2414.        OzCIS v1.0  and v1.2a splits  the CompuServe file  catalogues into
  2415.        one file  per file section  so that a  short form  catalogue might
  2416.        have 10  files called  <forum>.S1 to <forum>.S10  and a long  form
  2417.        catalogue might have 10 files called <forum>.L1 to <forum.L10>.
  2418.  
  2419.        To read these  files into CATFILES you could read  each individual
  2420.        file one at  a time, so with  a forum called OzCIS you  could read
  2421.        in OzCIS.S1 then OzCIS.S2  etc (or if you  have long form  listing
  2422.        OzCIS.L1, OzCIS.L2 etc).  Whilst this  will work it means multiple
  2423.        reads and  it is  easier to  create a  single large  catalogue and
  2424.        then read  that in and delete it when done.  For example to create
  2425.        one large catalogue from all the short form listings type:-
  2426.  
  2427.        COPY OZCIS.S* OZCIS.CAT<Enter>
  2428.  
  2429.        or for long form listings:-
  2430.  
  2431.        COPY OZCIS.L* OZCIS.CAT<Enter>
  2432.  
  2433.        OzCIS v  2.0 maintains  the catalogues  as one  large file  called
  2434.        <forum>.CAT for long listings  and <forum>.LST for short  listings
  2435.        so a single file  is already available for  reading.  OzCIS v  2.0
  2436.        also creates files called  <forum>.CUP and <forum>.LUP to  contain
  2437.        updates to the  long and short listing respectively -  these files
  2438.        can also be read into CATFILES.
  2439.  
  2440.        Once a  database has  been produced  in CATFILES  then support  is
  2441.        similar  to that  provided for  Tapcis  and takes  the   following
  2442.        form:-
  2443.  
  2444.             a) When  you  use  a  CompuServe  listing  in  CATFILES,  and
  2445.                provided the  listing  contains some  files then  CATFILES
  2446.                will  look  for   any  OzCIS  log   files  (of  the   form
  2447.                MMM-YY.LOG) and update the  DataBase by marking the  files
  2448.                found in the log files as DownLoaded.
  2449.  
  2450.             b) You  may make  a list of  files (a 'Pick  List') which you
  2451.                want  to   download.    CATFILES  will  then  search  your
  2452.                HOSTS.DB file  to find the  location of  your FORUMS.DB(s)
  2453.                files.   Once CATFILES  has found  all  your FORUMS.DB  it
  2454.                will search  them looking for  one which  contains details
  2455.                of the  Forum listing  in use.   CATFILES will then  allow
  2456.                you  to  create  (or  modify  an  existing) "DL",  in  the
  2457.                specified OzCIS  forum directory, so that the files can be
  2458.                downloaded using OzCIS.
  2459.  
  2460.        ─────────────────────────────────────────────────────────────────
  2461.        CATFILES Version 3.22a                                         B-2
  2462.        
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.        There are two other ways that CATFILES can integrate with OzCIS.
  2469.  
  2470.        With both  version 1.x and version  2.0x you can  specify CATFILES
  2471.        as  one  of  the  external  programs.    To  do  this  you  select
  2472.        (C)onfiguration from  the main  menu, then (E)xternal  maintenance
  2473.        and  then  Add.    You  then  fill  out  the  resultant  screen as
  2474.        follows:-
  2475.  
  2476.             ┌──────────────────────────────────────────────────────────┐
  2477.             │Title  Catfiles Cataloguer                                │
  2478.             │CmdLine C:\CATFILES\CATFILES.EXE                          │
  2479.             │Use 2nd Shell? N    Prompt at Exit? N   Get Parameters? N │
  2480.             └──────────────────────────────────────────────────────────┘
  2481.  
  2482.        The CmdLine  should obviously be completed  with the path  to your
  2483.        copy of the CATFILES.EXE program.
  2484.  
  2485.        With OzCIS version 2.0x there is  an additional method of CATFILES
  2486.        support  and that  is you  can  specify CATFILES  as your  default
  2487.        catalogue manager instead  of the internal OzCIS one.   This means
  2488.        that when  you select "Forums"  from the main OzCIS  menu and then
  2489.        "Downloads/Catalogs" and then "Select  from Catalog" you will  run
  2490.        CATFILES.
  2491.  
  2492.        When you are in the General  Program Configuration of CATFILES and
  2493.        at Screen 2  you have said that you want  to use it in conjunction
  2494.        with  OzCIS  v  2.0  and  then  tell  CATFILES  the path  to  your
  2495.        OZCIS.EXE file then CATFILES will look  for an OZCIS.INI file, and
  2496.        if found  CATFILES will then read this file to see if this copy of
  2497.        CATFILES.EXE has  been specified as the  CatalogMgr.  If  not then
  2498.        CATFILES will ask  you if you want  to modify your OZCIS.INI  file
  2499.        so that  CATFILES becomes the default  catalogue manager.   If you
  2500.        answer  (Y)es then  CATFILES  will take  a  back-up copy  of  your
  2501.        existing OZCIS.INI  file  and then  modify the  OZCIS.INI file  so
  2502.        that there is a line similar to this:-
  2503.  
  2504.        CatalogMgr=C:\CATFILES\CATFILES.EXE.
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.        ─────────────────────────────────────────────────────────────────
  2520.        CATFILES Version 3.22a                                         B-3
  2521.        
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.        Appendix C - Input File Formats Supported
  2528.  
  2529.        CompuServe
  2530.  
  2531.             CATFILES  supports both  standard  Long and  Short  listings.
  2532.             CATFILES does  not  however  keep  information  on  the  "KEY
  2533.             WORDS" or the uploader ID number.
  2534.  
  2535.             When you read in an  input file CATFILES will look for a file
  2536.             called <forum>.SEC in  the same directory as the  input file.
  2537.             If this  file is  found CATFILES  will read  this file  first
  2538.             (before reading  the input file  proper) looking  for details
  2539.             of the names and numbers of the libraries in this forum.
  2540.  
  2541.        Other BBS listings
  2542.  
  2543.             All file formats should have the following general form:-
  2544.  
  2545.               <File Area Name>
  2546.  
  2547.               <one or more file descriptions>
  2548.  
  2549.               <Next File Area Name>
  2550.  
  2551.               <one or more file descriptions>
  2552.  
  2553.             The file listing can include ANSI  colour codes as these will
  2554.             be removed.
  2555.  
  2556.             If a file  description is found without a previous  Area Name
  2557.             the file  will be  put is  a special  area called  "Undefined
  2558.             Area"  and you can move them  later.
  2559.  
  2560.             File Area names are limited to 40 characters.
  2561.  
  2562.             All file descriptions must comprise,  at least, a file  name,
  2563.             a size and  a date.
  2564.  
  2565.             Filename: This must  be a valid DOS  filename and must  be in
  2566.                       upper case for it to be recognised as such.
  2567.  
  2568.             Size: This  is  the file  size,  and  depending on  the  file
  2569.                   format, can   be in Bytes  (with or without  commas) or
  2570.                   in k.
  2571.  
  2572.             Date: This  is taken as the System Date  ie the date the file
  2573.                   was  loaded  on the  BBS  system.   Except  for certain
  2574.                   cases  (see the detailed  file format  descriptions for
  2575.  
  2576.  
  2577.  
  2578.        ─────────────────────────────────────────────────────────────────
  2579.        CATFILES Version 3.22a                                         C-1
  2580.        
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.                   the exceptions) this should be in  one of the following
  2587.                   formats:-
  2588.  
  2589.                                dd/mm/yy
  2590.                                dd-mm-yy
  2591.                                dd.mm.yy
  2592.                                mm/dd/yy
  2593.                                mm-dd-yy
  2594.                                yy.mm.dd
  2595.                                yy-mm-dd
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.        ─────────────────────────────────────────────────────────────────
  2638.        CATFILES Version 3.22a                                         C-2
  2639.        
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.        Below is  given details  of the  file formats currently  supported
  2646.        for normal BBS listing:
  2647.  
  2648.        FORMAT 001
  2649.  
  2650.        A typical example of this format is the two line file listings
  2651.        produced on WILDCAT BBs
  2652.  
  2653.        The  file Area  Names recognised in  this format should  be of the
  2654.        form:-
  2655.  
  2656.           1) **** <Area Name>
  2657.  
  2658.           2) New files in area "<Area Name>"
  2659.  
  2660.           3) <Area Name> followed by a line eg
  2661.  
  2662.                           <Area Name>
  2663.              ------------------------------------------
  2664.  
  2665.        The file descriptions recognised are of the format:-
  2666.  
  2667.        <FileName> <Size in Bytes> <Date> | Description Line 1
  2668.        <Other Stuff>                     | Description Line 2
  2669.        <Other Stuff>                     | Description Line 3 etc
  2670.  
  2671.        or
  2672.  
  2673.        <FileName> <Size in Bytes> <Date> Description Line 1
  2674.                    Description Line 2
  2675.                    Description Line 3 etc
  2676.  
  2677.        Example of File Format 001:
  2678.  
  2679.        <START OF EXAMPLE LISTING>
  2680.                               -----------------+
  2681.                       Listing of all Files     | These Lines
  2682.                           on MYBBS             | are ignored
  2683.                       as at 01/01/92           |
  2684.                               -----------------+
  2685.        **** General MSDOS
  2686.  
  2687.        FILE1.ZIP  12,345  01/02/91 | This is a sample file 1
  2688.        LAST DL: 01/01/91 NO DLS: 1 | Rest of the Description
  2689.  
  2690.        New files in area "Graphics"
  2691.  
  2692.        FILE2.GIF 523,123 01/02/91  This is the first line of description
  2693.                      This is the second line of the description
  2694.                      This is the third line of the description
  2695.  
  2696.        ─────────────────────────────────────────────────────────────────
  2697.        CATFILES Version 3.22a                                         C-3
  2698.        
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.                  Anti-Virus Software
  2705.        ------------------------------------
  2706.        FILE3.ZIP  12,345  01/02/91 | This is a sample file 3
  2707.        LAST DL: 01/01/91 NO DLS: 1 | Rest of the Description
  2708.  
  2709.        <END OF EXAMPLE LISTING>
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.        ─────────────────────────────────────────────────────────────────
  2756.        CATFILES Version 3.22a                                         C-4
  2757.        
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.        FORMAT 002
  2764.  
  2765.        This format  is identical  to Format 001  with the exception  that
  2766.        the file size is in k Bytes instead of Bytes.
  2767.  
  2768.        A typical example  of this format  is the  one line file  listings
  2769.        produced on  some WILDCAT BBs.   Although these are  generally one
  2770.        line  listings  (ie  one  file  per  line)  this  format  supports
  2771.        multi-line descriptions.
  2772.  
  2773.        Example of File Format 002:
  2774.  
  2775.        <START OF EXAMPLE LISTING>
  2776.                               -----------------+
  2777.                       Listing of all Files     | These Lines
  2778.                           on MYBBS             | are ignored
  2779.                       as at 01/01/92           |
  2780.                               -----------------+
  2781.        **** General MSDOS
  2782.  
  2783.        FILE1.ZIP  13k  01/02/91 | This is a sample file 1
  2784.  
  2785.        New files in area "Graphics"
  2786.  
  2787.        FILE2.GIF 511k 01/02/91  This is the first line of description
  2788.                      This is the second line of the description
  2789.                      This is the third line of the description
  2790.  
  2791.                  Anti-Virus Software
  2792.        ------------------------------------
  2793.        FILE3.ZIP  13  01/02/91 | This is a sample file 3
  2794.        LAST DL: 01/01/91 NO DLS: 1 | Rest of the Description
  2795.  
  2796.        <END OF EXAMPLE LISTING>
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.        ─────────────────────────────────────────────────────────────────
  2815.        CATFILES Version 3.22a                                         C-5
  2816.        
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.        FORMAT 003
  2823.  
  2824.        A typical  example of this  format is the  listings found on  some
  2825.        GT-BOARDS
  2826.  
  2827.        The file Area  Names recognised in  this format  should be of  the
  2828.        form:-
  2829.  
  2830.           1) Files located in Directory -<Area Name>
  2831.  
  2832.           2)
  2833.        ┌────────────────────┬───────────────────┬──────────────────────┐
  2834.        │1░░░░░▒▒▒▒▓▓▓▓▓████ │   <Area Name>     │ █████▓▓▓▓▓▒▒▒▒▒░░░░░ │
  2835.        ╘════════════════════╧═══════════════════╧══════════════════════╛
  2836.  
  2837.        The file descriptions recognised are of the format:-
  2838.  
  2839.        <FileName> <Size in Bytes> <Date> <Date> [2] | Description Line 1
  2840.        <Other Stuff>                 ^      ^       | Description Line 2
  2841.        <Other Stuff>                  |      |       | Description Line 3
  2842.        etc
  2843.                                      |      |
  2844.        This Date is ignored----------+      |
  2845.                                             |
  2846.        This is taken as the File Date-------+
  2847.  
  2848.        Example of File Format 003:
  2849.  
  2850.        <START OF EXAMPLE LISTING>
  2851.                               -----------------+
  2852.                       Listing of all Files     | These Lines
  2853.                           on MYBBS             | are ignored
  2854.                       as at 01/01/92           |
  2855.                               -----------------+
  2856.  
  2857.        Files located in Directory -I:\general
  2858.                                     ----------+
  2859.         File Name       Size             Date | This line is ignored
  2860.                                     ----------+
  2861.        ALLFILES.ARJ   14,636  04/25/91  07-13-92   [152]
  2862.                               | All files on this BBS
  2863.        ALLFILES.BBS   46,872  04/25/91  07-13-92   [39]
  2864.                               | All files on this BBS
  2865.        ALLFILES.ZIP   15,553  08-22-91  07-13-92   [60]
  2866.  
  2867.  
  2868.        ┌──────────────────┬────────────────────────┬───────────────────┐
  2869.        │1░░░░▒▒▒▒▓▓▓▓████ │  Anti-Virus Software   │ ████▓▓▓▓▒▒▒▒░░░░░ │
  2870.        ╘══════════════════╧════════════════════════╧═══════════════════╛
  2871.  
  2872.  
  2873.        ─────────────────────────────────────────────────────────────────
  2874.        CATFILES Version 3.22a                                         C-6
  2875.        
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.        FILE1.ARJ       8,951  03/27/91  01-21-92   [ 3]
  2882.                               | First part of this file description
  2883.                               | Second part of this file description
  2884.        FILE2.EXE       2,833  09-13-91  01-21-92   [ 2] from: My Name
  2885.                          | First part of this file description
  2886.                          | Second part of this file description
  2887.  
  2888.        <END OF EXAMPLE LISTING>
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.        ─────────────────────────────────────────────────────────────────
  2933.        CATFILES Version 3.22a                                         C-7
  2934.        
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.        FORMAT 004
  2941.  
  2942.        The file  Area Names recognised  in this format  should be of  the
  2943.        form:-
  2944.              Directory <Area Name>
  2945.  
  2946.        The file descriptions recognised are of the format:-
  2947.  
  2948.        <FileName> <Type> <Size in Bytes> <Date> Description Line 1
  2949.  
  2950.        Note:   This  type of  listings is  one  of the  exception to  the
  2951.                normal date formats  and the Date in this type  of listing
  2952.                is of the format "yymmdd"
  2953.  
  2954.        Example of File Format 004:
  2955.  
  2956.        <START OF EXAMPLE LISTING>
  2957.  
  2958.        Directory PD1:<MSDOS.4DOS>
  2959.                                       -------------+
  2960.        Filename  Type Length   Date   Description   | These lines ignored
  2961.        =========================================== |
  2962.                                       -------------+
  2963.        FILE0001.ZIP  B  7964  920716  Description of File 1
  2964.        FILE002.ZIP   B  8332  900323  Description of File 2
  2965.  
  2966.        <END OF EXAMPLE LISTING>
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.        ─────────────────────────────────────────────────────────────────
  2992.        CATFILES Version 3.22a                                         C-8
  2993.        
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.        FORMAT 005
  3000.  
  3001.        This format has the  same area name header  as format 003 but  the
  3002.        file format is of the form:-
  3003.  
  3004.        <FileName> <Size in K> <Date> <Number> <Description>
  3005.  
  3006.        The <Number> field is ignored
  3007.  
  3008.        <START OF EXAMPLE LISTING>
  3009.                               -----------------+
  3010.                       Listing of all Files     | These Lines
  3011.                           on MYBBS             | are ignored
  3012.                       as at 01/01/92           |
  3013.                               -----------------+
  3014.  
  3015.        ┌──────────────────┬────────────────────────┬───────────────────┐
  3016.        │1░░░░▒▒▒▒▓▓▓▓████ │  Anti-Virus Software   │ ████▓▓▓▓▒▒▒▒░░░░░ │
  3017.        ╘══════════════════╧════════════════════════╧═══════════════════╛
  3018.  
  3019.        FILE1.ARJ    89k 03/27/91 001 First part of this file description
  3020.                                      Second part of this file descr.
  3021.        FILE2.EXE    28k 09/13/91 004 First part of this file description
  3022.                           Second part of this file description
  3023.  
  3024.        <END OF EXAMPLE LISTING>
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.        ─────────────────────────────────────────────────────────────────
  3051.        CATFILES Version 3.22a                                         C-9
  3052.        
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.        FORMAT 006
  3059.  
  3060.        This  a specific  form of  Format 1  for use  with Wildcat  2 line
  3061.        listings.  It assumes that each file is  a two line listing of the
  3062.        form:-
  3063.  
  3064.             Line 1
  3065.                bits  1-12  the file name
  3066.                bits 13-21  the file size
  3067.                bits 25-32  the date
  3068.                bits 36-         the first part of the description
  3069.             Line 2
  3070.                bits 36-         the second part of the description
  3071.  
  3072.             This can be use for Dline  listings (and possibly others) and
  3073.             will  process them about  30% faster  than a type  1 format -
  3074.             but is less forgiving of slight variations of format.
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.        ─────────────────────────────────────────────────────────────────
  3110.        CATFILES Version 3.22a                                        C-10
  3111.        
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.        FORMAT 007
  3118.  
  3119.        This will read in files with the format as follows:-
  3120.  
  3121.        <START OF EXAMPLE LISTING>
  3122.  
  3123.             File: FILE001.EXE              Date: 01/01/91  Downloads: 1
  3124.             Size: 24,800           Last Accesss: 02/01/91       Cost: 0
  3125.             From: John Doe                                   Free DL: No
  3126.             Area: General DOS                                Offline: No
  3127.             Keys: KEYWORDS
  3128.             Desc: Line one of the description
  3129.             Lines two of description onwards
  3130.  
  3131.             ----------------------------------------
  3132.  
  3133.             File: FILE002.EXE etc
  3134.  
  3135.        <END OF EXAMPLE LISTING>
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.        ─────────────────────────────────────────────────────────────────
  3169.        CATFILES Version 3.22a                                        C-11
  3170.        
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.        Appendix D - Automatic Updating of Downloaded Files.
  3177.  
  3178.        When you use  a DataBase (either the default start-up  database or
  3179.        when you  change database)  which is  a 'Normal  BBS Listing'  the
  3180.        program  will look  for  a file  (specified  in the  BBS  Specific
  3181.        Configuration  but  by default  called  CATFILES.DLS  in the  same
  3182.        directory as the database files).
  3183.  
  3184.        If this file is  found the program will read the  contents looking
  3185.        for lines  which have a  valid file  name (in  upper case) as  the
  3186.        first  entry  on  the  line  and  which  also  contains  the  word
  3187.        SUCCESSFUL (the latter can be in upper/lower or mixed case).
  3188.  
  3189.        If any such lines are  found, the program will look for  that file
  3190.        on the database.  If the  file is also found on the database,  and
  3191.        is  not already marked as downloaded then it will be so marked and
  3192.        the download date will be the date of the CATFILES.DLS file.
  3193.  
  3194.        Once CATFILES.DLS has been read by the program it is deleted.
  3195.  
  3196.        Example of a CATFILES.DLS:
  3197.  
  3198.        <START OF EXAMPLE LISTING>
  3199.        Start you Zmodem transfer now
  3200.  
  3201.        FILE1.ZIP   - SUCCESSFUL!  1500 CPS
  3202.             FILE2.EXE   - SUCCESSFUL!   240 CPS
  3203.        FILE3.ARC  Successful
  3204.  
  3205.        <END OF EXAMPLE LISTING>
  3206.  
  3207.        This update file can be prepared in a couple of ways:
  3208.  
  3209.             1) Using  a  wordprocessor to  prepare  an  ASCII file  which
  3210.                contains  the   list  of  downloaded   files.     This  is
  3211.                convenient if you  have just created your file listing and
  3212.                have a big list of files already downloaded.
  3213.  
  3214.             2) If you are  using a Wildcat board the format  described is
  3215.                that produced  by Wildcat after  you have  downloaded your
  3216.                files so  you can  use your comms  package to capture  the
  3217.                screen output to CATFILES.DLS (you can  do this as part of
  3218.                a script file or manually).
  3219.  
  3220.                For  example  in  Telix the  ALT+L  and  Procomm  Plus the
  3221.                ALT+F1 switches  the screen capture/log  on.  So  when you
  3222.                are the files download menu hit  ALT+L or ALT+F1 and enter
  3223.                the name of the capture/log file  (giving the full path to
  3224.                your database directory) eg  C:\CATFILES\BBS1\CATFILES.DLS
  3225.  
  3226.  
  3227.        ─────────────────────────────────────────────────────────────────
  3228.        CATFILES Version 3.22a                                         D-1
  3229.        
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.                then  start your  download session  and when  finished hit
  3236.                ALT+L or ALT+F1 again to switch the capture/log off.
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.        ─────────────────────────────────────────────────────────────────
  3287.        CATFILES Version 3.22a                                         D-2
  3288.        
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.        Appendix E - Version History
  3295.  
  3296.        Version 3.00C - First generally released Version
  3297.  
  3298.        Version 3.01a
  3299.  
  3300.        1)   Removed a  bug which  prevented reading  from Input  files of
  3301.             less than 512 bytes.
  3302.  
  3303.        2)   Added the  option of  reducing the input  file to zero  bytes
  3304.             long  instead of  deleting it.    This is  useful when  using
  3305.             CompuServe files in  association with Tapcis.
  3306.  
  3307.        3)   Removed a bug  which meant that a CompuServe listing  was not
  3308.             always updated from the Tapcis XFER.LOG.
  3309.  
  3310.        4)   DataBases stored  on floppy disk (drives  A: or B:)  will now
  3311.             be copied to  the hard disk (to a temporary  directory called
  3312.             %TEMP%) before  being used  and will  be copied  back to  the
  3313.             floppy after use.   The temporary directory (%TEMP%) will  be
  3314.             a sub  directory of the directory  which contains the program
  3315.             files and  will be  created if it  doesn't already exist  and
  3316.             deleted after use.
  3317.  
  3318.        5)   Added  the option of  being able to  pack/unpack the database
  3319.             files  using a  compression  utility such  as  PKZIP/PKUNZIP.
  3320.             (Note  that  because  the packing  routine  must  run  in the
  3321.             memory left by  CATFILES certain programs may not run  eg ARJ
  3322.             will  NOT  run PKZIP/PKUNZIP  will  run on  a  640k machine).
  3323.             This is set in the General Program Configuration
  3324.  
  3325.        6)   Previously  CATFILES   would  only  allow  you  to  create  a
  3326.             "download" file (in  the Action Pick List sub-menu)  if there
  3327.             were  less than or equal 40 files in the pick list - this has
  3328.             been increased to 100 files.
  3329.  
  3330.        7)   Previously, if using databases  on floppy disk, and  changing
  3331.             from  one  database to  another CATFILES  would not  give you
  3332.             time to change floppies - this has now been added.
  3333.  
  3334.        8)   Removed  a bug which could give  problems when 'scanning' the
  3335.             pick list.
  3336.  
  3337.        9)   Added the ability to 'Scan' pick list of less than 15 files.
  3338.  
  3339.        10)  Added another support for another input file format (005).
  3340.  
  3341.        Version 3.01b
  3342.  
  3343.  
  3344.  
  3345.        ─────────────────────────────────────────────────────────────────
  3346.        CATFILES Version 3.22a                                         E-1
  3347.        
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.        1)   If you were  using the 'Packing' option on the hard disks and
  3354.             selected  F9  when  changing  BBS  then  it  would  not  find
  3355.             directories  which  had  packed  listings.    This  has  been
  3356.             corrected.
  3357.  
  3358.        2)   Previously when  using  the 'Packing'  option  on hard  disks
  3359.             CATFILES  would  unpack  the  listing  and  then  delete  the
  3360.             BBS_COMP.BBS file.
  3361.  
  3362.             This meant  that when  you quit CATFILES  or changed BBS  the
  3363.             files  would always  have to  be recompressed.   Now CATFILES
  3364.             will only delete the BBS_COMP.BBS file  if there is less than
  3365.             1Mb free on the disk and  therefore will only recompress your
  3366.             files if:
  3367.  
  3368.                a) it had to delete BBS_COMP.BBS because of lack of space
  3369.  
  3370.             or    b)  any of the files have been changed.
  3371.  
  3372.        3)   Added  support for  the new  form  of Tapcis  'DOW' files  as
  3373.             included in version 5.41 (this is  set in the General Program
  3374.             Configuration).
  3375.  
  3376.        4)   When Adding  a new  file area in  the 'Configure File  Areas'
  3377.             option the  program will  now ask you  to confirm you  really
  3378.             want to Add a new area.
  3379.  
  3380.        5)   Changed the layout  of the 'Make Pick List' Sub-Menu  so that
  3381.             the View  and Scan files in the list are at the bottom of the
  3382.             menu and stand apart from the other menu items.
  3383.  
  3384.        6)   In the Scan Files you  can now use the 'Home' and  'End' keys
  3385.             to go to the first  or last file in the list (these  can only
  3386.             be used if  there is more  than 15  in the list  but you  can
  3387.             still scan less than 15 files).
  3388.  
  3389.        7)   Added  the option of  being able to output  files in the Pick
  3390.             List to and  ASCII file in  one of three  formats.  (see  the
  3391.             Action Pick List sub-menu)
  3392.  
  3393.        8)   If you call up  the help when you  are being asked what  file
  3394.             input format you  want you will now  get example of the  file
  3395.             formats.
  3396.  
  3397.        Version 3.01c
  3398.  
  3399.        1)   When scanning a disk for down  loaded files CATFILES will now
  3400.             'remember' the drive/directory you  last used and offer  that
  3401.             as the  default instead of offering the current drive.   This
  3402.  
  3403.  
  3404.        ─────────────────────────────────────────────────────────────────
  3405.        CATFILES Version 3.22a                                         E-2
  3406.        
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.             information  is stored  with  the BBS  files  and so  can  be
  3413.             different for each database.
  3414.  
  3415.        2)   You  can  now  change  the gateway  and  forum  names  on  an
  3416.             existing CIS listing by  going into the BBS configuration and
  3417.             hitting the 'F5' key.
  3418.  
  3419.        3)   When 'Scanning' files in a Pick List the will now display:-
  3420.  
  3421.                an '*' if the file has already been downloaded
  3422.                or '+' if  the  file  has   been  marked  as  wanted   for
  3423.                       downloading
  3424.  
  3425.        Version 3.10a
  3426.  
  3427.        1)   When outputting the  Pick List to a file CATFILES  would only
  3428.             allow  you  to enter  a  maximum  of 11  characters  for  the
  3429.             destination  file  name  this   has  been  increased  to   12
  3430.             characters.
  3431.  
  3432.        2)   The index  file for  the main file  details has been  changed
  3433.             from BBS_FILE.IDX to BBS_FILE.CDX.  The  first time you use a
  3434.             database   with   the   old   index   files   CATFILES   will
  3435.             automatically detect the  old index files and create  the new
  3436.             index format.
  3437.  
  3438.             The  result of  this change  is the  CDX file  will be  up to
  3439.             twice the size of  the old IDX file,  but the effect is  that
  3440.             adding files to the database will be up to 3 times as fast.
  3441.  
  3442.        3)   Made some  modifications to program coding which should speed
  3443.             up adding files  to the database when the CATFILES  finds new
  3444.             file areas in  the input file.  This  will be most noticeable
  3445.             for databases which have quite a number of file areas.
  3446.  
  3447.        4)   Added  support for  what I  have called  CATFILES Interchange
  3448.             Format. This is an non-ASCII  file format.  If you select  to
  3449.             output  files in your  Pick List  you will  now be  offered a
  3450.             fourth choice which is the CATFILES Interchange Format.
  3451.  
  3452.             If  you select  to  Add  Files  or  Reconcile  your  Database
  3453.             CATFILES will  automatically detect any  input files  in this
  3454.             format  (irrespective   of  the   specified  input   format).
  3455.             CATFILES will also  process it's own  format faster than  any
  3456.             other input format.
  3457.  
  3458.             I have added this format for a number of reasons:-
  3459.  
  3460.                a) If, for  any reason in the  future, I decide  to modify
  3461.                   the structure  of the CATFILES databases then this will
  3462.  
  3463.        ─────────────────────────────────────────────────────────────────
  3464.        CATFILES Version 3.22a                                         E-3
  3465.        
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.                   provide  a convenient  means of  transferring  from the
  3472.                   old database structure to the new.
  3473.  
  3474.                b) Previously there  no convenient method  of transferring
  3475.                   files from one database  to another (especially if  one
  3476.                   was  a  Normal   BBS  Listing  and  the  other   was  a
  3477.                   CompuServe listing).   You  can now  do this  with this
  3478.                   format.
  3479.  
  3480.                c) If, for any reason, you wish  to Archive a database you
  3481.                   can  use  this format  since the  file size  is smaller
  3482.                   than either a raw listing or the DBF files.
  3483.  
  3484.        Version 3.10b
  3485.  
  3486.        1)   There was  a problem in V3.10a if  you 'tidied' a database in
  3487.             that  all the areas  would apparently  contain no  files even
  3488.             although the  top of  the screen  said it  did.   This  would
  3489.             cause CATFILES  to crash if  you tried to  make a pick  list.
  3490.             This has been  corrected and if  you corrupted your  database
  3491.             in this  way running the 'Tidy'  in V3.10b will  restore your
  3492.             old database.
  3493.  
  3494.        2)   Because  of the  changes  in V3.10a  the  EXE file  size  has
  3495.             increased by  about 20k  which means that  if you were  using
  3496.             the  compression option  then it  may  no longer  run due  to
  3497.             "Insufficient Memory".  This could result in any changes made
  3498.             to the Database  not being saved (ie the 'zipped'  file would
  3499.             not be  updated).   I can't cure  this (not without  spending
  3500.             money!!!)  but I  have  instituted a  couple of  checks which
  3501.             (should) check  to see if the  zipping or unzipping  seems to
  3502.             have been done and if not CATFILES will abort and  leave your
  3503.             changed files intact.
  3504.  
  3505.        Version 3.11a
  3506.  
  3507.        This was quite a major revision.
  3508.  
  3509.        1)   Added  some slight mods so  that a 'new'  user can download a
  3510.             DBF and CATFILES would make some default assumptions
  3511.  
  3512.        2)   If  CATFILES   thinks  you   are  a   first  time  user   (no
  3513.             CATFILES.CFG  exists)  it will  put  a  'welcome' screen  and
  3514.             explain  that  they are  going  to  be asked  a  few  general
  3515.             configuration question.
  3516.  
  3517.             Also CATFILES will 'look'  for any directories which  already
  3518.             have database files in them (ie if they have downloaded one)
  3519.  
  3520.  
  3521.  
  3522.        ─────────────────────────────────────────────────────────────────
  3523.        CATFILES Version 3.22a                                         E-4
  3524.        
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.        3)   If scanning a drive/path for downloads  CATFILES will NOT now
  3531.             ask you if you want  to scan sub-directories if none exist in
  3532.             the path  you specify.   Also some changes  made to speed  up
  3533.             this function.
  3534.  
  3535.        4)   Another option  has been added to  the Main Menu  called View
  3536.             all  Files  in  Default  Areas.   If  you  select  this  then
  3537.             CATFILES   will go to the Pick List Menu, make a Pick List of
  3538.             all files  in the currently selected  areas (or all  files if
  3539.             none selected) then  go straight into 'Scan' Mode.   When you
  3540.             quit 'Scan' mode you  will stay at  the Pick List Menu  until
  3541.             you Quit as normal.
  3542.  
  3543.             This Menu  option will  not appear  at the  Main Menu if  you
  3544.             have already created a Pick List.
  3545.  
  3546.             Again this is primarily aimed at the 'first time' user.
  3547.  
  3548.             If  you select this item - you can stop it building the 'Pick
  3549.             List' at any time  by hitting the 'Esc'  and it will go  into
  3550.             scan with how ever many files it had 'picked' before  you hit
  3551.             'Esc'
  3552.  
  3553.             As an aside to this  you can stop building the 'Pick List' by
  3554.             hitting 'Esc'  if you  have selected  certain areas  and said
  3555.             (Y)es to  picking all  these files now.   This is  for people
  3556.             like me who select all areas  and then (mistakenly) say (Y)es
  3557.             to picking them  now and CATFILES goes off and  starts making
  3558.             a list with x thousand files!!
  3559.  
  3560.        5)   If you  now select to  'Use Another  DataBase' CATFILES  will
  3561.             now go  straight to  the pop-up menu  of available  Databases
  3562.             (if  CATFILES.DIR  already exists).    If  you 'Escape'  this
  3563.             pop-up screen without making a choice  (ie you want to create
  3564.             a  new database) or  if CATFILES.DIR  doesn't exist  then you
  3565.             will get the normal entry window.
  3566.  
  3567.        6)   Added the ability  to Print Pick  Lists as well as  send them
  3568.             to  a  file  (with  the same  three  ASCII  formats  as  file
  3569.             output).
  3570.  
  3571.             This option will only  appear if you have said that  you have
  3572.             a printer  in  the General  Program  Configuration.   I  have
  3573.             tested this for LPT1 & LPT2 but have no  access to a computer
  3574.             with a printer attached to any of the Comms Lines to try it.
  3575.  
  3576.             There is no fancy error checking of  the state of the printer
  3577.             so if the printer  has a problem it  will only offer you  the
  3578.             choice  of Quit  or Retry  and  if you  Quit -  it will  Quit
  3579.             CATFILES (but no damage to databases)
  3580.  
  3581.        ─────────────────────────────────────────────────────────────────
  3582.        CATFILES Version 3.22a                                         E-5
  3583.        
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.        7)   Added another  menu choice to  the Configuration  Menu called
  3590.             'Advanced Program  Configuration'.  If you don't set anything
  3591.             using this option CATFILES will work as before.
  3592.  
  3593.             If  you select  this  option you  will  be presented  with  4
  3594.             screens of options/defaults
  3595.  
  3596.        8)   You  can now  attach a  comment to  a file  (two lines  of 60
  3597.             characters each).
  3598.  
  3599.             You can do this in one of two places:
  3600.  
  3601.             a) If  you are  'viewing'  files as  they  are added  to  the
  3602.                database then  CATFILES will  ask you if  you want to  add
  3603.                the  file and if you answer (Y)es  then it will ask if you
  3604.                want  to mark for  downloading -  then it will  ask if you
  3605.                want to add a comment.
  3606.  
  3607.             b) If you make  a 'Pick List' then 'View' the  files - if you
  3608.                reply (Y)es to Do You Want to Change  Anything? one of the
  3609.                options will be to add a comment
  3610.  
  3611.             This is the only way you can edit comments
  3612.  
  3613.             As an aside  to this I have changed the  CATFILES Interchange
  3614.             Format to  support comments.  Normally  I try to  make things
  3615.             backwards compatible - but since,  probably no one uses  this
  3616.             yet then  v3.11a cannot  read earlier  versions of CIF  file.
  3617.             If you have  some CIF files  the you must  read them in to  a
  3618.             database with 3.10b  and then upgrade to 3.11a and  read them
  3619.             out again.
  3620.  
  3621.        Version 3.11b (Issued as Delta Patch [CATDELTA.EXE])
  3622.  
  3623.        1)   There   was  a  problem  of  the  automatic  display  of  the
  3624.             CATFILES.DIR this has been corrected.
  3625.  
  3626.        Version 3.11b (Issued by Delta Patch 1 [CATDELT1.EXE])
  3627.  
  3628.        1)   Corrected  a  problem that  could  cause  overwriting of  the
  3629.             screen  when display  the  CATFILES.DIR  where the  directory
  3630.             names were shorter than 28 characters.
  3631.  
  3632.        2)   If you  had set prompting  to (N)o  in either auto  adding or
  3633.             manual adding  CATFILES would still  prompt if  your previous
  3634.             answer to any question was (N)o - this has been corrected.
  3635.  
  3636.        Version 3.11c
  3637.  
  3638.  
  3639.  
  3640.        ─────────────────────────────────────────────────────────────────
  3641.        CATFILES Version 3.22a                                         E-6
  3642.        
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.        1)   There  have   been  problems  reported   that  CATFILES   has
  3649.             apparently  failed  to   create  directories  under   certain
  3650.             environments  (OS/2 and Novell).  This  has resulted in a run
  3651.             time error.
  3652.  
  3653.             CATFILES  now  does  some  additional  checks  to  see  if  a
  3654.             directory exists  before trying to  either open  the database
  3655.             files (or create them if them don't exist).
  3656.  
  3657.             If these tests  fail then CATFILES will abort with  a message
  3658.             saying that the  directory doesn't exists  and that you  will
  3659.             have  to  create them  manually  -  ie it  doesn't  cure  the
  3660.             problem, just makes the reason for the failure clearer.
  3661.  
  3662.        2)   There were  problems under OS/2  (and probably  under Novell)
  3663.             that if  you printed a Pick  List then the  printing wouldn't
  3664.             actually take place until you had exited CATFILES.
  3665.  
  3666.             I have added some changes to (hopefully) cure this.
  3667.  
  3668.        3)   I have added  a Screen 5 to the Advanced  Configuration which
  3669.             allow  you to view and set the default prompts of the current
  3670.             database which will be used for auto/manual adding of files.
  3671.  
  3672.             This  is only for the current database.  If you want to check
  3673.             the settings for other databases you must use them first.
  3674.  
  3675.        4)   I have  added some changes  to the Advanced  Configuration to
  3676.             make moving around the screens easier.  You can now:
  3677.  
  3678.                Hit 'Page  Up' on any  screen -  it will  then ask if  you
  3679.                have finished  with this  screen and if  you answer  (Y)es
  3680.                then it will go back one screen.
  3681.  
  3682.                If,  when  it is  asking  if  you are  finished  with  the
  3683.                screen,  you hit  the  'F5' key  you  can enter  a  screen
  3684.                number  to go to eg directly from screen 1 to screen 5, or
  3685.                from screen 4 to screen 2.
  3686.  
  3687.        5)   You can now  delete saved Pick Lists.  To  do this you select
  3688.             Restore a saved list and  when the one you want to  delete is
  3689.             highlighted hit the 'Delete' key and  you will be prompted to
  3690.             confirm that you want to delete it.
  3691.  
  3692.             You will stay in the Restore list until
  3693.  
  3694.                a) You have deleted all available Pick Lists.
  3695.  
  3696.                b) You select a list to restore.
  3697.  
  3698.  
  3699.        ─────────────────────────────────────────────────────────────────
  3700.        CATFILES Version 3.22a                                         E-7
  3701.        
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.                c) You hit 'Esc' to cancel the restore.
  3708.  
  3709.        6)   When scanning  a drive or directory  for downloaded files and
  3710.             CATFILES finds  a likely candidate then  it asks you  if this
  3711.             is the  same file.  Previously the  default for this was (N)o
  3712.             this has now been changed to (Y)es.
  3713.  
  3714.        7)   Previously CATFILES would  never do an  Auto-Add if the  last
  3715.             file you read  in manually was not  the default file and  the
  3716.             read was  not completed  (eg cancelled by  the user) even  if
  3717.             this other file had been subsequently deleted.
  3718.  
  3719.             CATFILES now checks  to see if the interrupted file  has been
  3720.             deleted and if so will now do an Auto-Add.
  3721.  
  3722.        8)   When CATFILES  thought you  were a new  user it would  search
  3723.             ALL drives  it  could find  looking  for possible  databases.
  3724.             This  could cause  problems if  you  had lots  of drives  and
  3725.             directories.
  3726.  
  3727.             CATFILES  will now  ask  you if  you  want to  search  drives
  3728.             first.   If  you answer  Yes  then CATFILES  will search  the
  3729.             default drive and  if none have been found it will search the
  3730.             drive that CATFILES.EXE is on (if  different).  If still none
  3731.             have  been found  then it  will  prompt you  if  you want  to
  3732.             search other drives.
  3733.  
  3734.             For the  same reason,  CATFILES will now  prompt you for  the
  3735.             drives   to  search   if  you   hit  'F9'   to  re-built  the
  3736.             CATFILES.DIR file.
  3737.  
  3738.        Version 3.11d
  3739.  
  3740.        1)   The problems  with  CATFILES failing  to  create a  directory
  3741.             under OS/2 and Novell were not,  as I had previously thought,
  3742.             a problem  with the actual  creation routines, but  a failure
  3743.             of CATFILES  to detect  that the  directory doesn't exist  in
  3744.             the first place - this has been corrected.
  3745.  
  3746.        2)   When making a  pick list of all files Before/After  a certain
  3747.             date the 'After' option will be the highlighted default.
  3748.  
  3749.        3)   There was a  problem that  if you  had selected  your OLR  as
  3750.             TAPCIS  5.41, then CATFILES was not reading and updating from
  3751.             you XFER.LOG, if present.  This has been corrected.
  3752.  
  3753.        4)   You can  now go  straight from  the 'Pick  List' menu to  the
  3754.             'Action Pick List' menu and back again.
  3755.  
  3756.  
  3757.  
  3758.        ─────────────────────────────────────────────────────────────────
  3759.        CATFILES Version 3.22a                                         E-8
  3760.        
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.        5)   There was a  potential problem for new users, in  that during
  3767.             the general  program configuration the user could 'Page Down'
  3768.             past  the default  directory,  which might  not  exist.   You
  3769.             cannot do this now.
  3770.  
  3771.        6)   Executable file size has been reduced by about 4k.
  3772.  
  3773.        Version 3.20a (Rev 1) - Second Generally released version
  3774.  
  3775.        1)   When  saving  or restoring  a  Pick  List the  message  would
  3776.             appear  on the screen on the wrong line and remain there this
  3777.             has been corrected.
  3778.  
  3779.        2)   There  was a  potential  problem when  doing  a 'Tidy'  on  a
  3780.             database  with  more  than  160  file  areas  this  has  been
  3781.             corrected
  3782.  
  3783.        3)   If  sending a pick  list to  a file as  a single  line format
  3784.             then the  resultant line  length in the  output file was  one
  3785.             less than specified.  This has been corrected.
  3786.  
  3787.        4)   If  you  specified  a  line length  of  more  than  about  80
  3788.             characters for printing, or sending to  a file then you would
  3789.             not  necessarily get  the line  length specified.   This  has
  3790.             been corrected.
  3791.  
  3792.        5)   If you didn't  have CATFILES.DIR and tried to create  it from
  3793.             the 'Use Another BBS' prompt the  screen got a bit scrambled.
  3794.             This has been corrected.
  3795.  
  3796.        Version 3.20b
  3797.  
  3798.        This version uses  the latest versions of the compiler  (5.2b) and
  3799.        the database driver (1.1c) and also a new linker.
  3800.  
  3801.        1)   There  was a  problem  running CATFILES  under  DOS 6.0  when
  3802.             using EMM386 with  the NOEMS switch which could cause     the
  3803.             program to  crash  unless you  set  the environment  variable
  3804.             CLIPPER=E:0.  This  should no  longer be  necessary (in  fact
  3805.             CATFILES will benefit from the presence of some EMS memory).
  3806.  
  3807.        2)   'Hot'  keys were  added to  permit editing  the comments,  or
  3808.             toggling the  Downloaded or Wanted for Downloading flags when
  3809.             'Scanning' a Pick List.  These are:-
  3810.  
  3811.                Alt + 'C'   Add or edit a Comment
  3812.                Alt + 'D' or Alt + '*'     Toggle the Downloaded Flag
  3813.                Alt + 'W' or Alt + '+'     Toggle    the     Wanted    for
  3814.                                           downloading
  3815.  
  3816.  
  3817.        ─────────────────────────────────────────────────────────────────
  3818.        CATFILES Version 3.22a                                         E-9
  3819.        
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.             The '*' and '+' are the keys on the keypad.
  3826.  
  3827.        3)   Added a new two new file formats (FORMAT 006 and 007)
  3828.  
  3829.        4)   Added  the ability to  'Shell to  DOS' from  any of  the menu
  3830.             screens by  using ALT +  F10 keys.   When in DOS  you can run
  3831.             any program you like (except another copy of CATFILES).
  3832.  
  3833.        5)   Previously if you wanted to produce  a 'Download' file from a
  3834.             'Pick  List' in  a  Normal BBS  listing  then CATFILES  would
  3835.             always create this  file as DLOAD.LST  in the same  directory
  3836.             as the database files.
  3837.  
  3838.             Similarly when opening  a database for  a Normal BBS  listing
  3839.             CATFILES would look  for and read a file CATFILES.DLS  in the
  3840.             same directory as  the database and use this file  to updated
  3841.             the downloaded files.
  3842.  
  3843.             Both  of these  file names  and directories  are configurable
  3844.             from a new Screen 4 in the 'BBS Specific Configuration'.
  3845.  
  3846.        6)   Fixed a number of bugs.
  3847.  
  3848.        Version 3.20d
  3849.  
  3850.        1)   There was a  problem when displaying a  full file description
  3851.             in  that   although  CATFILES  would   store  a   large  file
  3852.             description  it would  only  display a  maximum  of 10  lines
  3853.             (each of 76  chars). This has now  been corrected -  if, when
  3854.             displaying a  full file  description, you now  use the Up  or
  3855.             Down  cursor  keys  you  can  scroll  through  the  full file
  3856.             description.
  3857.  
  3858.        2)   Previously you  could only use the  'Hot Keys' to  change the
  3859.             downloaded, wanted  for download and comments when scanning a
  3860.             list of  files in a  Pick List.  You  now may also  use these
  3861.             hot keys whenever a full file description is being shown.
  3862.  
  3863.             There  was also  a  potential problem  with  the use  of  the
  3864.             'Alt+C' Hot  Key combination to  add comments.   To  overcome
  3865.             this, and at the same retain  some connection between the Hot
  3866.             Key and its action, I now call the  file Comments 'Notes' and
  3867.             use  the Alt+'N' as  the Hot Key  combination associated with
  3868.             it.
  3869.  
  3870.        5)   Support was  added for  OzCIS v1.0  to v1.2a (a  OLR for  use
  3871.             with CompuServe).
  3872.  
  3873.        6)   Fixed a number of bugs.
  3874.  
  3875.  
  3876.        ─────────────────────────────────────────────────────────────────
  3877.        CATFILES Version 3.22a                                        E-10
  3878.        
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.        Version 3.21a - Third Generally released version
  3885.  
  3886.        1)   There was  a problem  that when  using FORMAT001  with the  a
  3887.             Wildcat two line file listing that when the file  size got to
  3888.             1Mb or above the file name and size ran together eg
  3889.  
  3890.             FILENAME.ZIP1,000,000  10/01/93 | File Description
  3891.  
  3892.             If this happened CATFILES would ignore  such files - this was
  3893.             corrected.
  3894.  
  3895.        2)   During a  reconciliation CATFILES would delete any file areas
  3896.             which contained  no files after  reconciliation, even  if the
  3897.             reconciliation file contained that  area name.  This has been
  3898.             corrected.
  3899.  
  3900.        Version 3.21a (Rev 01) - Fourth Generally released version
  3901.  
  3902.        1)   Fixed a small bug which caused the  program to stop until the
  3903.             'Esc' key was  hit when CATFILES was trying to  determine the
  3904.             date format of an input file.
  3905.  
  3906.        Version 3.22a - Fifth Generally released version
  3907.  
  3908.        1)   There was a  problem if you changed the default  path or file
  3909.             names for the DownLoad list file or Update list  file in that
  3910.             this  got reset to  the defaults  the next  time you  read an
  3911.             input file.  This has been corrected.
  3912.  
  3913.        2)   Support has been added for OzCIS version 2.0/2.0a
  3914.  
  3915.        3)   When CATFILES asked  a New  user if it  should search for  an
  3916.             existing database files then  previously it would search  for
  3917.             EVERY  directory on the drive  looking for EVERY occurance of
  3918.             CATFILES  databases and then  only use  the first.   CATFILES
  3919.             will now stop searching as soon as it makes a find.
  3920.  
  3921.        4)   In the  various configuration screens (General,  BBS Specific
  3922.             and  Advanced) I have changed the titles  Page 1, 2, 3 etc to
  3923.             screen  1, 2, 3  etc.  This  is to avoid  confusion with page
  3924.             numbers in the documentation.
  3925.  
  3926.        5)   Previously  when CATFILES displayed a  list of file areas for
  3927.             a normal BBS listing  (such as Select  Areas in Pick List  or
  3928.             Configure   File   Areas)   the   list    would   be   sorted
  3929.             alphabetically  but  the sort  was  case  sensitive ie  "GIF"
  3930.             would  come before  "Games" and  "ZOO" before  "amiga".  This
  3931.             has now been sorted.
  3932.  
  3933.  
  3934.  
  3935.        ─────────────────────────────────────────────────────────────────
  3936.        CATFILES Version 3.22a                                        E-11
  3937.        
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.        Appendix F - CATFILES Interchange Format
  3944.  
  3945.        The following is a description of the CATFILES Interchange Format
  3946.  
  3947.        Byte 1 & 2 <EOF> == ASCII 26 == HEX 1A
  3948.  
  3949.        Bytes 3 - 14   The string $_CATFILES_$ in upper case
  3950.  
  3951.        Byte  15   Format used  in  this Interchange  file Currently  only
  3952.                   ASCII 1 is valid
  3953.  
  3954.        Byte  16   Type of original File entry where
  3955.  
  3956.                1 == Normal BBS listing
  3957.                2 == CompuServe listing
  3958.  
  3959.        Bytes 17 & 18  16 bit  unsigned integer giving  the length  of the
  3960.                       following header.   Currently headers  are not used
  3961.                       and so these two bytes are zero
  3962.  
  3963.        Then subsequent entries as follows:-
  3964.  
  3965.        Byte 1  Type of entry where
  3966.  
  3967.                1 == Area Name
  3968.                2 == File Description
  3969.  
  3970.        Byte 2 & 3 Number of  bytes in this entry  (excluding 1st 3)  as a
  3971.                   16 bit unsigned integer (maximum 65535)
  3972.  
  3973.        For a Type 1 entry (Area Name) the following applies:-
  3974.  
  3975.        Byte 4 & 5 The Library Number (only for CompuServe Listings)
  3976.  
  3977.        Rest The Library/Area Name
  3978.  
  3979.        For a Type 2 entry (File entry) the following applies
  3980.  
  3981.           Bytes
  3982.          4 - 11   The file name (eight characters)
  3983.         12 - 14   The file extension (3 characters)
  3984.         15 - 18   A 32 bit unsigned integer giving the file size
  3985.           19   A  single  byte  giving  the  accuracy of  the  file  size
  3986.                where:-
  3987.  
  3988.             ASCII 0 == exact size  to nearest byte any other number means
  3989.             the  number  of 128  byte  blocks  ie  ASCII 1  ==  128  byte
  3990.             accuracy, ASCII  8 == nearest 1024 (k)
  3991.  
  3992.  
  3993.  
  3994.        ─────────────────────────────────────────────────────────────────
  3995.        CATFILES Version 3.22a                                         F-1
  3996.        
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.             This means  that 1024  in bytes 15-18  with the following  in
  4003.             byte 16 means:-
  4004.  
  4005.                0 - file is exactly 1024 bytes long
  4006.                1 - file is between 897 and 1024 bytes long
  4007.                8 - file is between 1 and 1024 bytes long
  4008.  
  4009.          20 - 27  The  system date as  a character  string in  the format
  4010.                   YYYYMMDDD.
  4011.  
  4012.          28 - 35  The date  downloaded  as  a  character  string  in  the
  4013.                   format YYYYMMDD.   This should  be 19000101  for a  BBS
  4014.                   generated listing.
  4015.  
  4016.             36 The file  status -  this should normally  be zero for  BBS
  4017.                generated listings,  but is used internally by CATFILES to
  4018.                reflect if  the  file  has  been  downloaded,  wanted  for
  4019.                downloading, viewed etc.
  4020.  
  4021.             37 Indicates the  number of bytes of  comments at the  end of
  4022.                the file description (max 255 bytes)
  4023.  
  4024.          Rest  If this  is a Normal BBS  listing as indicated  by Byte 16
  4025.                then this  contains the file description (less comments at
  4026.                the end).
  4027.  
  4028.             If this is a CompuServe listing as indicated by Byte 16  then
  4029.             the first  byte indicates  the length  of the Title  (maximum
  4030.             255 bytes)  then follows  the title  and the  balance is  the
  4031.             description (less comments at the end).
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.        ─────────────────────────────────────────────────────────────────
  4054.        CATFILES Version 3.22a                                         F-2
  4055.        
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.        Appendix G - Using CATFILES with OLX and QModem Pro
  4062.  
  4063.        OLX and QModem Pro are Off-Line  Readers (OLR) by Mustang Software
  4064.        (actually  Qmodem Pro  is a  complete  Comms/OLR package)  for use
  4065.        with normal  BBS systems  which can provide  'QWK' packets.   Both
  4066.        these  programs (and  possibly some  others) only  unpack the  QWK
  4067.        packet when  actually  reading  the  contents  and  when  finished
  4068.        leaves the  packet as  is.   The result  is that the  NEWFILES.DAT
  4069.        remains  'locked  up'  in  the  QWK  packet  and  inaccessible  to
  4070.        CATFILES.
  4071.  
  4072.        There are a number of  possible ways to overcome this  problem but
  4073.        as   an  example   I  include   with   CATFILES  the   BATCH  file
  4074.        ADDFILES.BAT.   This batch  file could be  invoked manually  every
  4075.        time  you  download  a  QWK packet  or  invoked  as  part of  your
  4076.        download script.  The  batch file  just  unpacks the  NEWFILES.DAT
  4077.        from  the relevant  QWK packet and  then appends  it to  a running
  4078.        file which  takes all the  accumulated NEWFILES.DAT until  you run
  4079.        CATFILES when  you can read  in the cumulative  or total file  and
  4080.        delete it.
  4081.  
  4082.        This appendix  gives a  description of how  the batch file  works.
  4083.        The batch  file assumes  that the QWK  packet is called  DLINE.QWK
  4084.        and is  in the  current directory,  that the  total or  cumulative
  4085.        file will  be called  DLINE.TOT, and  will be  put in a  directory
  4086.        called  C:\CATFILES\DLINE\.   All  of  these  assumptions can,  of
  4087.        course, be changed to suit your own requirements.
  4088.  
  4089.        @ECHO OFF
  4090.        SET CATFXX=C:\CATFILES\DLINE\
  4091.             The SET  CATFXX line sets up a temporary environment variable
  4092.             which contains  the  directory where  the  combined or  total
  4093.             file listing  is to be placed  (and where CATFILES  will look
  4094.             for it)
  4095.  
  4096.             The example here shows  the directory C:\CATFILES\DLINE\  but
  4097.             can be  whatever you  want but there  MUST be a  backslash at
  4098.             the end and there MUST  NOT be any spaces either side  of the
  4099.             equals sign.
  4100.  
  4101.        IF NOT EXIST DLINE.QWK GOTO END
  4102.             If there  is no QWK  file to  process go  to the  end and  do
  4103.             nothing.
  4104.  
  4105.        PKUNZIP -o DLINE.QWK NEWFILES.DAT
  4106.             Use PKUNZIP  to extract the NEWFILES.DAT from DLINE.QWK (both
  4107.             will  be/are in  the current  directory).   Note this assumes
  4108.             that PKUNZIP.EXE  is either in  the current directory,  or on
  4109.             you PATH statement
  4110.  
  4111.  
  4112.        ─────────────────────────────────────────────────────────────────
  4113.        CATFILES Version 3.22a                                         G-1
  4114.        
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.        IF NOT EXIST NEWFILES.DAT GOTO END
  4121.             If  there  has been  no Newfiles.Dat  extracted just  skip to
  4122.             end.
  4123.  
  4124.        IF EXIST %CATFXX%DLINE.TOT GOTO ADD
  4125.             If  there is a Total  file already skip  to the ADD function,
  4126.             if not continue with the next instruction.
  4127.  
  4128.        COPY NEWFILES.DAT %CATFXX%DLINE.TOT
  4129.             OK  there  is  no  total  file   already  so  just  copy  the
  4130.             Newfiles.Dat  in   the  current  directory   to  the  desired
  4131.             directory with the new name.
  4132.  
  4133.        ERASE NEWFILES.DAT
  4134.             Delete the Newfiles.Dat now that we have copied it.
  4135.  
  4136.        GOTO END
  4137.             Jump to the end.
  4138.  
  4139.        :ADD
  4140.             The next few lines are what we do if a Total already exists.
  4141.  
  4142.        COPY /a %CATFXX%DLINE.TOT + NEWFILES.DAT %CATFXX%DLINE.TOT
  4143.             Copy the old Total file  plus the Newfiles.Dat to a new Total
  4144.             file.
  4145.  
  4146.        ERASE NEWFILES.DAT
  4147.             Delete the Newfiles.Dat file now we are finished with it.
  4148.  
  4149.        :END
  4150.        SET CATFXX=
  4151.             Reset the temporary environment variable to blank.
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.        ─────────────────────────────────────────────────────────────────
  4172.        CATFILES Version 3.22a                                         G-2
  4173.        
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.                                       Index
  4180.  
  4181.        Adding Files to DataBase               Files from Pick List     22
  4182.           Automatically             16        Index Files       7, 11, 32
  4183.           Manually                  26        Saved Pick List Files    21
  4184.        Advanced Configuration              DOS Shell                    8
  4185.           Adding Files              16     DOS Version                  3
  4186.           Default Prompts           17     Files
  4187.           General                   15        Adding to DataBase   27, 28
  4188.           Print/File Preferences    15        Adding to the DataBase   26
  4189.           Scanning  for Downloaded            Compressing DataBases    11
  4190.              Files                  17        Created by CATFILES    A-1,
  4191.           Start Up Menus         9, 17                           A-2, A-3
  4192.        Areas                                  Default  Inputs  for   a
  4193.           Configuring               30           DataBase              13
  4194.           Delete                29, 31        Default    Inputs    for
  4195.           Keeping Files for         30           DataBase              14
  4196.           Maximum    Number    per            Deleting from DataBase   24
  4197.              DataBase                4        Deleting  Indexes  after
  4198.           Move    Files    to    a               Use                7, 11
  4199.              different              23        Input Format   7, C-3, C-5,
  4200.           Selecting for Pick List   19          C-6, C-8, C-9, C-10, C-11
  4201.        Automating CATFILES 16, 17, D-1        Input Formats  13, C-1, C-2
  4202.        Colour                                 Maximum    number    per
  4203.           Monitor                   10           DataBase               4
  4204.           Setting Screen            14        Outputting Pick List to  25
  4205.        Comments, Adding     22, 23, 27        Packing List              3
  4206.        Compressing DataBases   11, A-2        Producing   a   Download
  4207.        CompuServe                                list                  24
  4208.           File Formats              27        Removing/Deleting   from
  4209.           File Listings     11, 12, 27           DataBase              24
  4210.           Files for Download        24        Scanning for Downloaded  30
  4211.           Forums          12, B-1, B-2        Sizes           3, A-1, A-2
  4212.           Navigation Programs   7, 11,        Statement in CONFIG.SYS   5
  4213.                      24, B-1, B-2, B-3        Temporary               A-3
  4214.        Configuration                          Viewing the Pick List    21
  4215.           Advanced Program          15        Viewing while adding 16, 27
  4216.           BBS Specific              12     Floppy Disks     4, 7, 10, 12,
  4217.           General Program           10                             32, 33
  4218.           Menu                       9     Format
  4219.           Screen Colours            14        CATFILES Interchange    25,
  4220.        Creating DataBases   12, 13, 33                           F-1, F-2
  4221.        Date                                   Date       6, 7, 10, 13, 14
  4222.           Display Format         6, 10        Input File  7, 13, 27, C-1,
  4223.           Input File Format     7, 13,                C-2, C-3, C-5, C-6,
  4224.                                 14, 27               C-8, C-9, C-10, C-11
  4225.           Select by System          19     Help
  4226.           Select  files downloaded            File                   3, 5
  4227.              by                     20        On-Line                   8
  4228.        Default Data Directory    6, 10        Problems/General         34
  4229.        Delete                              Hot Keys             8, 22, 23
  4230.           File Areas/Libraries  29, 31     Mark Files
  4231.           Files from DataBase      24,        as Downloaded    22-24, 30,
  4232.                                 29, 30                      B-1, B-2, D-1
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.           as Viewed             21, 24        Manually  for Downloaded
  4239.           as Wanted          22-24, 27           Files                 30
  4240.        Menu                                Shell to DOS                 8
  4241.           Action the Pick List      23     Support                     34
  4242.           Configuration              9     Tapcis          7, 11, 28, B-1
  4243.           General                    8     Updating DataBase
  4244.           Main                       9        Adding Files          26-28
  4245.           Make/Edit the Pick List   18        Automatic Adding Files   16
  4246.           Setting Start Up          17        Automatic  Marking Files
  4247.           Update     the     Files               as Downloaded  C-12, D-1
  4248.              DataBase               26        Automatic  Scanning  for
  4249.        OLR (Off-Line Reader)    7, 11,           Downloaded Files      17
  4250.            24, B-1, B-2, B-3, G-1, G-2        Configuring File Areas   30
  4251.        OzCIS           7, 11, B-2, B-3        Menu                     26
  4252.        Pick List                              Reconciling          28, 29
  4253.           Actioning Files in        23        Recreating   the   Index
  4254.           Changing Download Status               Files                 32
  4255.              of                     24        Scanning  for Downloaded
  4256.           Changing  Viewed  Status               Files                 30
  4257.              of                     24        Tidying the DataBase 31, 32
  4258.           Clearing                  21     View
  4259.           Make/Edit Menu            18        Files in Pick List       21
  4260.           Moving Files to  another            Files while Adding       27
  4261.              Area                   23
  4262.           Printing Files in         25
  4263.           Producing  Download File
  4264.              from                   24
  4265.           Producing File from       25
  4266.           Removing/Deleting  Files
  4267.              from DataBase          24
  4268.           Resetting/Clearing        21
  4269.           Restoring a Saved List    21
  4270.           Saving                    21
  4271.           Scanning Files in         22
  4272.           Selecting by Area         19
  4273.           Selecting   by  Download
  4274.              Particulars            20
  4275.           Selecting     by    File
  4276.              Extension              20
  4277.           Selecting by File Name    20
  4278.           Selecting by System Date  19
  4279.           Selecting    by   Viewed
  4280.              Status                 21
  4281.           Selecting by Word         20
  4282.           Viewing Files in          21
  4283.        Printer
  4284.           Set Up                10, 15
  4285.        Printing the Pick List       25
  4286.        Problems                     34
  4287.        Scanning
  4288.           Automatically        for
  4289.              Downloaded Files       17
  4290.           Files in the Pick List    22